

/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
:root{--p:#8a2be2;--p-bright:#a855f7;--p-strong:#6d1dba;--p-soft:#b57aff;--p-deep:#45107f;--p-tint:#f1eaff;--p-glow:rgba(138, 43, 226, .30);--lime:#c6fb2f;--lime-bright:#dcff6b;--lime-deep:#93c400;--lime-ink:#12200a;--lime-glow:rgba(198, 251, 47, .38);--bg:#040a14;--ink-1:#0c0717;--ink-2:#150b28;--ink-3:#1d1138;--white:#ffffff;--paper:#f6f4fb;--paper-2:#eee8fa;--ink:#150a26;--body:#322b40;--muted:#6a6380;--on-dark:#f5f1fc;--on-dark-muted:rgba(245, 241, 252, .70);--on-dark-faint:rgba(245, 241, 252, .48);--line:rgba(20, 10, 40, .12);--line-strong:rgba(20, 10, 40, .20);--line-faint:rgba(20, 10, 40, .07);--dline:rgba(255, 255, 255, .12);--dline-soft:rgba(255, 255, 255, .07);--dline-lime:rgba(198, 251, 47, .28);--display:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Code", "Source Code Pro", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-display:clamp(3rem, 1.25rem + 6.9vw, 6.5rem);--fs-h1:clamp(2.5rem, 1.6rem + 3.5vw, 4.15rem);--fs-h2:clamp(2.05rem, 1.4rem + 2.6vw, 3.4rem);--fs-h3:clamp(1.28rem, 1.08rem + 0.8vw, 1.6rem);--fs-lead:clamp(1.1rem, 1rem + 0.5vw, 1.35rem);--fs-body:1rem;--fs-small:0.9rem;--fs-mono:0.74rem;--lh-display:0.92;--lh-heading:1.03;--lh-body:1.62;--wrap:min(1200px, calc(100% - 44px));--wrap-prose:min(760px, calc(100% - 44px));--section-y:clamp(4.5rem, 2.6rem + 7vw, 7.5rem);--r-sm:6px;--r:10px;--r-lg:18px;--r-pill:999px;--cut:11px;--shadow-sm:0 1px 2px rgba(12, 7, 23, .06), 0 2px 10px rgba(12, 7, 23, .05);--shadow-md:0 16px 46px rgba(12, 7, 23, .10);--shadow-lg:0 30px 80px rgba(0, 0, 0, .34);--shadow-purple:0 16px 40px rgba(109, 29, 186, .30);--shadow-lime:0 14px 34px rgba(147, 196, 0, .30);--ease:cubic-bezier(0.16, 1, 0.3, 1);--dur:220ms;--dur-slow:640ms}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%}
body.qcw-2026{margin:0;min-width:320px;background:var(--bg);color:var(--body);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body.qcw-2026 img,body.qcw-2026 svg,body.qcw-2026 video{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:800;letter-spacing:-0.02em;color:var(--ink)}
p{margin:0}
.skip-link{position:fixed;top:12px;left:12px;z-index:1100;background:var(--lime);color:var(--lime-ink);font-family:var(--display);font-weight:800;border-radius:var(--r-sm);width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.skip-link:focus{width:auto;height:auto;padding:10px 14px;overflow:visible;clip:auto;clip-path:none;white-space:normal}
:focus-visible{outline:3px solid var(--lime);outline-offset:2px;border-radius:3px}
.qcr-header{position:fixed;inset:0 0 auto 0;z-index:1000;padding:15px clamp(22px, 5vw, 90px);background:transparent;transition:padding var(--dur) var(--ease), background var(--dur) var(--ease),
		border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}
.qcr-header[data-scrolled="true"],body.qcw-2026:not(.home) .qcr-header{padding:9px clamp(22px, 5vw, 90px);background:rgba(9, 6, 17, .86);border-bottom:1px solid var(--dline);box-shadow:0 14px 40px rgba(0, 0, 0, .42);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}
.qcr-header__inner{max-width:1400px;width:100%;margin:0 auto;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}
.qcr-button,button.qcr-button,input[type="submit"].qcr-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 24px;border:0;border-radius:0;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(135deg, var(--p-bright), var(--p-deep));color:#fff;font-family:var(--display);font-size:0.92rem;font-weight:800;line-height:1;letter-spacing:0.01em;text-transform:uppercase;box-shadow:var(--shadow-purple);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}
.qcr-button:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(109, 29, 186, .42)}
.qcr-button:active{transform:translateY(0)}
.qcr-button--ghost{background:rgba(255, 255, 255, .05);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .22);color:var(--on-dark)}
.qcr-button--ghost:hover{background:rgba(255, 255, 255, .1);box-shadow:inset 0 0 0 1px rgba(198, 251, 47, .5)}
.qcr-button--light{background:#fff;color:var(--p-deep);box-shadow:0 12px 30px rgba(0, 0, 0, .16)}
.qcr-button--light:hover{background:#fff;box-shadow:0 16px 40px rgba(0, 0, 0, .24)}
.qcr-button__icon{display:inline-flex;width:17px;height:17px;flex:0 0 17px;transition:transform var(--dur) var(--ease)}
.qcr-button__icon svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:2.2;fill:none}
.qcr-button:hover .qcr-button__icon{transform:translateX(3px)}
.qcr-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.qcr-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--on-dark);background:radial-gradient(70% 60% at 82% 12%, rgba(155, 92, 255, .28), transparent 62%),
		radial-gradient(50% 50% at 8% 90%, rgba(198, 251, 47, .07), transparent 60%),
		linear-gradient(180deg, #0d0820, var(--ink-2) 58%, var(--bg))}
.qcr-hero__inner{position:relative;z-index:1;width:var(--wrap);margin:auto;display:grid;grid-template-columns:minmax(0, 1fr) minmax(340px, 0.82fr);gap:clamp(32px, 5vw, 64px);align-items:center;min-height:620px;padding:140px 0 96px}
.qcr-hero__inner:not(:has(.qcr-hero__media)){grid-template-columns:minmax(0, 1fr);min-height:440px;padding-bottom:78px}
.qcr-hero__copy{max-width:700px}
.qcr-hero h1,.qcr-page > .qcr-hero h1{max-width:15ch;font-size:var(--fs-display);font-weight:800;line-height:var(--lh-display);letter-spacing:-0.03em;color:#fff}
.qcr-hero__inner:not(:has(.qcr-hero__media)) .qcr-hero__copy{max-width:900px}
.qcr-hero__inner:not(:has(.qcr-hero__media)) h1{max-width:20ch}
.qcr-lead{margin-top:26px;max-width:56ch;color:var(--on-dark-muted);font-size:var(--fs-lead);line-height:1.55}
.qcr-label{display:inline-block;margin-bottom:18px;font-family:var(--mono);font-size:var(--fs-mono);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--lime)}
.qcr-hero__media{position:relative;min-width:0}
.qcr-terminal-line,.qcr-window__bar,.qcr-console-copy,.qcr-modern-stack,.qcr-source-window pre,pre[aria-label="Sample source code"],.qcr-hero__mini{display:none}
.qcr-page{display:flow-root;background:var(--white);color:var(--body)}
.qcr-section{padding-block:var(--section-y);background:var(--white)}
.qcr-page > .qcr-section:nth-of-type(even){background:var(--paper)}
.qcr-page > .qcr-section--text{background:var(--white)}
.qcr-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:4px;border:1px solid rgba(138, 43, 226, .2);border-radius:10px;background:var(--p-tint);color:var(--p-strong)}
.qcr-icon svg{display:block;width:22px;height:22px;stroke:currentColor;fill:none}
.qcr-cta{position:relative;isolation:isolate;width:min(1200px, calc(100% - 44px));margin:clamp(72px, 8vw, 112px) auto clamp(96px, 10vw, 144px);padding:clamp(44px, 5vw, 72px);display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:clamp(24px, 4vw, 42px);align-items:center;overflow:hidden;border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%, rgba(138, 43, 226, .38), transparent 52%),
		radial-gradient(100% 120% at 0% 100%, rgba(198, 251, 47, .1), transparent 46%),
		linear-gradient(140deg, #18102e, #0e0a1a 62%, #0b0814);box-shadow:0 30px 80px rgba(20, 8, 45, .5);color:var(--on-dark)}
.qcr-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(255, 255, 255, .06) 0 1px, transparent 1px 100%),
		linear-gradient(180deg, rgba(255, 255, 255, .05) 0 1px, transparent 1px 100%);background-size:54px 54px;opacity:0.4;mask-image:radial-gradient(90% 120% at 100% 0%, #000, transparent 72%);-webkit-mask-image:radial-gradient(90% 120% at 100% 0%, #000, transparent 72%)}
.qcr-cta h2{max-width:760px;color:#fff;font-size:var(--fs-h2);line-height:var(--lh-heading)}
.qcr-cta p{max-width:60ch;color:var(--on-dark-muted);font-size:var(--fs-lead)}
.qcr-cta .qcr-button{justify-self:end}
html body.qcw-2026 .qcr-page .qcr-cta{margin:clamp(32px, 4vw, 56px) auto 0}
html body.qcw-2026 .qcr-page:has(> .qcr-cta){padding-bottom:clamp(84px, 8vw, 120px)}
html body.qcw-2026 .qcr-page > .qcr-section:has(+ .qcr-cta){padding-bottom:clamp(48px, 5vw, 64px)}
.qcr-footer{position:relative;overflow:hidden;padding:76px 0 30px;background:var(--ink-1);color:var(--on-dark-muted);border-top:1px solid var(--dline)}
.qcr-footer h4{margin:0 0 16px;color:#fff;font-family:var(--mono);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase}
.qcr-footer ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.qcr-footer a{color:var(--on-dark-muted)}
[data-reveal]{opacity:1;transform:none}
.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}
.js [data-reveal="scale"]{transform:scale(0.97)}
.js [data-reveal="right"]{transform:translateX(48px)}
.js [data-reveal="left"]{transform:translateX(-48px)}
.js [data-revealed="true"]{opacity:1;transform:none}
.js .qcr-hero [data-reveal]{opacity:1;transform:none}
@media (max-width: 980px){.qcr-hero__inner,.qcr-cta{grid-template-columns:1fr}
.qcr-hero__inner{min-height:auto;padding:116px 0 64px;gap:40px}
.qcr-cta{align-items:start}
.qcr-cta .qcr-button{justify-self:start}}
@media (max-width: 640px){.qcr-actions{flex-direction:column;align-items:stretch}
.qcr-actions .qcr-button{width:100%}
.qcr-cta{width:calc(100% - 28px);margin-top:56px;margin-bottom:84px;padding:32px 24px}
html body.qcw-2026 .qcr-page .qcr-cta{margin-top:36px;margin-bottom:0}
html body.qcw-2026 .qcr-page:has(> .qcr-cta){padding-bottom:72px}
.qcr-cta .qcr-button,.qcr-cta .qcr-button--light{width:100%;min-width:0}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}
.js [data-reveal]{opacity:1;transform:none}}
@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){@keyframes qcw-plx-bg   { from { translate: 0 -34px; } to { translate: 0 34px;  } }
@keyframes qcw-plx-mid  { from { translate: 0 -20px; } to { translate: 0 20px;  } }
@keyframes qcw-plx-lead { from { translate: 0 46px;  } to { translate: 0 -46px; } }
@keyframes qcw-plx-orb  { from { translate: 0 28px;  } to { translate: 0 -28px; } }
@keyframes qcw-plx-img  { from { translate: 0 22px;  } to { translate: 0 -16px; } }
.qcr-cta::before{inset:-52px 0}
body.qcw-2026 .qcr-hero::before,body.qcw-2026 .qcr-hero::after,.qcx-hero::after,.qcr-cta::before,.qcr-footer::before{animation:qcw-plx-bg linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
.qcr-glow::after,.qcx-imageband::after{animation:qcw-plx-mid linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
.qcx-imageband > img{animation:qcw-plx-img linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}

/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
.qcw-retrofit{position:relative;overflow:hidden;background:var(--ink-1);color:var(--on-dark);isolation:isolate}
.qcw-retrofit>section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,5.5rem);min-height:clamp(34rem,58vw,47rem);margin:0;padding:clamp(5.5rem,8vw,9rem) max(22px,calc((100vw - 1200px)/2));overflow:hidden;border:0}
.qcw-retrofit>section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.qcw-retrofit>section:nth-child(odd){background:#10071d;color:var(--on-dark)}
.qcw-retrofit>section:nth-child(odd)::after{background:linear-gradient(90deg,transparent 0 49.95%,rgba(255,255,255,.07) 50%,transparent 50.08%),radial-gradient(ellipse 50% 76% at 94% 16%,rgba(138,43,226,.35),transparent 72%),linear-gradient(132deg,transparent 0 72%,rgba(198,251,47,.06) 72% 72.35%,transparent 72.35%)}
.qcw-retrofit>section:nth-child(even){background:#fff;color:var(--body)}
.qcw-retrofit>section:nth-child(even)::after{background:linear-gradient(90deg,rgba(138,43,226,.055) 1px,transparent 1px),linear-gradient(rgba(138,43,226,.055) 1px,transparent 1px),radial-gradient(circle at 8% 86%,rgba(138,43,226,.13),transparent 30%);background-size:52px 52px,52px 52px,auto}
.qcw-retrofit>section:nth-child(4n){background:var(--lime);color:var(--lime-ink)}
.qcw-retrofit>section:nth-child(4n)::after{background:linear-gradient(117deg,transparent 0 62%,rgba(12,7,23,.12) 62% 62.4%,transparent 62.4%),radial-gradient(circle at 94% 16%,rgba(12,7,23,.13),transparent 30%)}
.qcw-retrofit__lead{position:relative;z-index:1;grid-column:1/span 5;align-self:start;padding-top:1.7rem;border-top:4px solid var(--lime)}
.qcw-retrofit__body{position:relative;z-index:1;grid-column:7/-1;align-self:center;max-width:700px}
.qcw-retrofit>section:nth-child(even) .qcw-retrofit__lead{grid-column:8/-1;grid-row:1;border-top-color:var(--p)}
.qcw-retrofit>section:nth-child(even) .qcw-retrofit__body{grid-column:1/span 6;grid-row:1}
.qcw-retrofit>section:nth-child(4n) .qcw-retrofit__lead{border-top-color:var(--ink-1)}
.qcw-retrofit__number{position:absolute;right:max(22px,calc((100vw - 1200px)/2));top:clamp(2rem,4vw,4rem);z-index:0;font-family:var(--display);font-size:clamp(6.5rem,15vw,13rem);font-weight:900;line-height:.75;letter-spacing:-.09em;color:transparent;-webkit-text-stroke:1px rgba(245,241,252,.14);user-select:none}
.qcw-retrofit>section:nth-child(even) .qcw-retrofit__number{right:auto;left:max(22px,calc((100vw - 1200px)/2));-webkit-text-stroke-color:rgba(69,16,127,.15)}
.qcw-retrofit>section:nth-child(4n) .qcw-retrofit__number{-webkit-text-stroke-color:rgba(12,7,23,.19)}
.qcw-retrofit h2{max-width:12ch;margin:0;color:inherit;font-family:var(--display);font-size:clamp(2.35rem,2rem + 2.4vw,4.35rem);font-weight:850;line-height:.98;letter-spacing:-.055em;text-wrap:balance}
.qcw-retrofit h3{margin:2rem 0 .7rem;color:inherit;font-family:var(--display);font-size:clamp(1.2rem,1rem + .65vw,1.55rem);line-height:1.18;letter-spacing:-.02em}
.qcw-retrofit p,.qcw-retrofit li{font-size:clamp(1rem,.96rem + .18vw,1.1rem);line-height:1.72}
.qcw-retrofit p{max-width:700px;margin:.8rem 0;color:inherit}
.qcw-retrofit__body>p:first-child{margin-top:0;font-size:clamp(1.12rem,1.04rem + .34vw,1.3rem);line-height:1.62}
.qcw-retrofit ul{max-width:700px;margin:1.6rem 0;padding:0;list-style:none}
.qcw-retrofit li{position:relative;padding-left:1.45rem}
.qcw-retrofit li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;background:var(--lime)}
.qcw-retrofit>section:nth-child(even) li::before{background:var(--p)}
.qcw-retrofit>section:nth-child(4n) li::before{background:var(--ink-1)}
.qcw-retrofit li+li{margin-top:.7rem}
.qcw-retrofit a{color:var(--lime);font-weight:750;text-decoration-thickness:2px;text-underline-offset:4px}
.qcw-retrofit>section:nth-child(even) a{color:var(--p-strong)}
.qcw-retrofit>section:nth-child(4n) a{color:var(--ink-1)}
.qcw-retrofit .eyebrow{margin:0 0 1.25rem;color:var(--lime);font-family:var(--mono);font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}
.qcw-retrofit>section:nth-child(even) .eyebrow{color:var(--p-strong)}
.qcw-retrofit>section:nth-child(4n) .eyebrow{color:var(--ink-1)}
.qcw-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:2rem 0 0;background:transparent;border:0;box-shadow:none}
.qcw-choice-grid article{position:relative;min-width:0;padding:clamp(1.35rem,1rem + 1.2vw,2rem);background:rgba(29,17,56,.9);border:1px solid var(--dline);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:transform .22s ease,border-color .22s ease,background .22s ease}
.qcw-choice-grid article::after{content:"";position:absolute;right:0;top:0;width:18px;height:18px;border-left:1px solid var(--dline-lime);transform:rotate(-45deg);transform-origin:top right}
.qcw-choice-grid article:hover{transform:translateY(-4px);border-color:var(--dline-lime);background:var(--ink-3)}
.qcw-choice-grid article h3{margin:0 0 .7rem;color:var(--on-dark);font-size:1.08rem}
.qcw-choice-grid article p{margin:0;color:var(--on-dark-muted);font-size:.95rem;line-height:1.58}
.qcw-retrofit>section:nth-child(even) .qcw-choice-grid article{background:var(--ink-2)}
.qcw-retrofit .qcw-faq .qcw-retrofit__body{counter-reset:qcw-faq}
.qcw-retrofit .qcw-faq details{counter-increment:qcw-faq;max-width:none;border-top:1px solid var(--dline);padding:1.2rem 0}
.qcw-retrofit .qcw-faq details:last-child{border-bottom:1px solid var(--dline)}
.qcw-retrofit .qcw-faq summary{display:grid;grid-template-columns:2.75rem 1fr auto;gap:.8rem;align-items:center;cursor:pointer;color:inherit;font-family:var(--display);font-size:clamp(1rem,.96rem + .3vw,1.18rem);font-weight:750;line-height:1.35;list-style:none}
.qcw-retrofit .qcw-faq summary::-webkit-details-marker{display:none}
.qcw-retrofit .qcw-faq summary::before{content:counter(qcw-faq,decimal-leading-zero);color:var(--lime);font-family:var(--mono);font-size:.72rem;letter-spacing:.12em}
.qcw-retrofit .qcw-faq summary::after{content:"+";color:var(--lime);font-family:var(--mono);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .22s ease}
.qcw-retrofit .qcw-faq details[open] summary::after{transform:rotate(45deg)}
.qcw-retrofit .qcw-faq details p{max-width:610px;margin:1rem 0 .2rem 3.55rem;padding:0;color:var(--on-dark-muted)}
.qcw-retrofit>section:nth-child(even).qcw-faq details{border-color:var(--line)}
.qcw-retrofit>section:nth-child(even).qcw-faq summary::before,.qcw-retrofit>section:nth-child(even).qcw-faq summary::after{color:var(--p-strong)}
.qcw-retrofit>section:nth-child(even).qcw-faq details p{color:var(--body)}
@media (max-width:900px){.qcw-retrofit>section{grid-template-columns:1fr;min-height:0;padding:clamp(4.5rem,14vw,6.5rem) 22px}
.qcw-retrofit__lead,.qcw-retrofit__body,.qcw-retrofit>section:nth-child(even) .qcw-retrofit__lead,.qcw-retrofit>section:nth-child(even) .qcw-retrofit__body{grid-column:1;grid-row:auto}
.qcw-retrofit__lead{max-width:680px;margin-bottom:clamp(2.6rem,8vw,4rem)}
.qcw-retrofit__body{max-width:680px}
.qcw-retrofit__number,.qcw-retrofit>section:nth-child(even) .qcw-retrofit__number{right:18px;left:auto;top:2rem;font-size:7.5rem}
.qcw-retrofit h2{max-width:15ch}
.qcw-choice-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.qcw-retrofit>section{padding-inline:20px}
.qcw-retrofit__lead{padding-top:1.2rem}
.qcw-retrofit h2{font-size:clamp(2.15rem,10vw,3.15rem)}
.qcw-retrofit__number,.qcw-retrofit>section:nth-child(even) .qcw-retrofit__number{font-size:5.75rem;opacity:.8}
.qcw-choice-grid{grid-template-columns:1fr}
.qcw-retrofit .qcw-faq summary{grid-template-columns:2.25rem 1fr auto;gap:.55rem}
.qcw-retrofit .qcw-faq details p{margin-left:2.8rem}}
.qcw-retrofit>section[data-qcw-motion]{--qcw-p:.5;--qcw-pct:50%;--qcw-editorial-lead-y:0px;--qcw-editorial-body-y:0px;--qcw-spotlight-body-y:0px;--qcw-track-body-x:0px;--qcw-number-x:0px;--qcw-number-y:0px;--qcw-card-up:0px;--qcw-card-down:0px;--qcw-spot-x:47.5%;isolation:isolate}
.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__lead,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__body,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__number{will-change:transform,opacity}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__lead,.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__body>*{opacity:.18}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion].is-qcw-inview .qcw-retrofit__lead,.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion].is-qcw-inview .qcw-retrofit__body>*{opacity:1}
.qcw-retrofit>section[data-qcw-motion="editorial"]{min-height:clamp(45rem,74vw,62rem);background:#0b0614;color:var(--on-dark)}
.qcw-retrofit>section[data-qcw-motion="editorial"]::before{content:"";position:absolute;z-index:0;left:50%;top:clamp(5rem,9vw,8rem);bottom:clamp(5rem,9vw,8rem);width:2px;background:linear-gradient(to bottom,var(--lime) 0 var(--qcw-pct),rgba(245,241,252,.12) var(--qcw-pct) 100%);transform:translateX(-1px);pointer-events:none}
.qcw-retrofit>section[data-qcw-motion="editorial"]::after{background:linear-gradient(90deg,transparent 0 49.92%,rgba(255,255,255,.08) 50%,transparent 50.08%),radial-gradient(ellipse 42% 54% at var(--qcw-spot-x) 62%,rgba(138,43,226,.2),transparent 70%)}
.qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__lead{position:sticky;top:clamp(8.5rem,16vh,11rem);align-self:start;transform:translate3d(0,var(--qcw-editorial-lead-y),0);border-top-color:var(--lime)}
.qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__body{align-self:start;padding-top:clamp(4rem,9vw,8rem);transform:translate3d(0,var(--qcw-editorial-body-y),0)}
.qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__number{right:auto;left:max(22px,calc((100vw - 1200px)/2));top:auto;bottom:clamp(2.5rem,5vw,4.5rem);-webkit-text-stroke-color:rgba(138,43,226,.56);transform:translate3d(var(--qcw-number-x),0,0)}
.qcw-retrofit>section[data-qcw-motion="spotlight"]{min-height:clamp(38rem,54vw,48rem);background:#0a0512;color:var(--on-dark)}
.qcw-retrofit>section[data-qcw-motion="spotlight"]::after{inset:-26% -8%;background:linear-gradient(166deg,transparent 0 40%,rgba(138,43,226,.2) 40.15% 52%,rgba(198,251,47,.065) 52.15% 56%,transparent 56.15%);transform:translate3d(0,var(--qcw-editorial-lead-y),0)}
.qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__lead{align-self:center;margin-bottom:0;border-top-color:var(--lime);transform:translate3d(0,32px,0);transition:transform .75s var(--ease),opacity .65s ease}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion="spotlight"].is-qcw-inview .qcw-retrofit__lead{transform:translate3d(0,0,0)}
.qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__body{align-self:center;transform:translate3d(0,var(--qcw-spotlight-body-y),0)}
.qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__body>*{transition:opacity .45s ease,transform .55s var(--ease);transform:translate3d(24px,0,0)}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion="spotlight"].is-qcw-inview .qcw-retrofit__body>*{transform:translate3d(0,0,0)}
.qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__number{top:clamp(3rem,6vw,5rem);-webkit-text-stroke-color:rgba(138,43,226,.48);transform:translate3d(0,var(--qcw-number-y),0)}
.qcw-retrofit>section[data-qcw-motion="track"]{min-height:clamp(34rem,52vw,45rem);grid-template-rows:auto 1fr;row-gap:clamp(2.5rem,6vw,5rem);background:#fff;color:var(--body)}
.qcw-retrofit>section[data-qcw-motion="track"]::after{background:linear-gradient(90deg,rgba(138,43,226,.055) 1px,transparent 1px);background-size:72px 100%}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__lead{grid-column:1/span 7;grid-row:1;padding:0 0 clamp(1.8rem,3vw,2.6rem);border:0;border-bottom:1px solid rgba(69,16,127,.2);background:linear-gradient(90deg,var(--lime),var(--p)) left bottom/var(--qcw-pct) 3px no-repeat}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body{grid-column:4/-1;grid-row:2;max-width:none;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);column-gap:clamp(2rem,7vw,7rem);align-items:start;transform:translate3d(var(--qcw-track-body-x),0,0)}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body>.qcw-choice-grid,.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body>.qcw-faq{grid-column:1/-1}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__number{left:max(22px,calc((100vw - 1200px)/2));right:auto;top:auto;bottom:clamp(1.8rem,4vw,3.5rem);color:transparent;-webkit-text-stroke-color:rgba(138,43,226,.26);transform:translate3d(var(--qcw-number-x),0,0)}
.qcw-retrofit>section[data-qcw-motion="track"] li::before{background:var(--p)}
.qcw-retrofit>section[data-qcw-motion="track"] a{color:var(--p-strong)}
.qcw-retrofit>section[data-qcw-motion="track"] .eyebrow{color:var(--p-strong)}
.qcw-retrofit>section[data-qcw-motion="cascade"]{min-height:clamp(40rem,62vw,53rem)}
.qcw-retrofit>section[data-qcw-motion="cascade"]::after{background:linear-gradient(132deg,transparent 0 59%,rgba(198,251,47,.08) 59.15% 67%,transparent 67.15%),radial-gradient(circle at var(--qcw-spot-x) 18%,rgba(138,43,226,.26),transparent 24%)}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-retrofit__lead{transform:translate3d(0,36px,0);transition:transform .7s var(--ease),opacity .55s ease}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion="cascade"].is-qcw-inview .qcw-retrofit__lead{transform:translate3d(0,0,0)}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-retrofit__body>*{transform:translate3d(0,28px,0);transition:transform .65s var(--ease),opacity .5s ease}
.qcw-motion-ready .qcw-retrofit>section[data-qcw-motion="cascade"].is-qcw-inview .qcw-retrofit__body>*{transform:translate3d(0,0,0)}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-retrofit__body>*:nth-child(2){transition-delay:.07s}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-retrofit__body>*:nth-child(3){transition-delay:.14s}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-retrofit__body>*:nth-child(n+4){transition-delay:.2s}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-choice-grid article:nth-child(odd){transform:translate3d(0,var(--qcw-card-up),0)}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-choice-grid article:nth-child(even){transform:translate3d(0,var(--qcw-card-down),0)}
.qcw-retrofit>section[data-qcw-motion="cascade"] .qcw-choice-grid article:hover{transform:translateY(-4px)}
.qcw-retrofit>section.qcw-faq[data-qcw-motion]{min-height:clamp(36rem,48vw,44rem);grid-template-rows:1fr;align-items:center}
.qcw-retrofit>section.qcw-faq[data-qcw-motion] .qcw-retrofit__lead,.qcw-retrofit>section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__lead{position:relative;top:auto;grid-column:1/span 4;grid-row:1;align-self:center;margin:0;padding-top:1.7rem;border:0;border-top:4px solid var(--lime);background:none;transform:translate3d(0,28px,0)}
.qcw-retrofit>section.qcw-faq[data-qcw-motion] .qcw-retrofit__body,.qcw-retrofit>section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__body{grid-column:6/-1;grid-row:1;align-self:center;display:block;max-width:none;padding-top:0;transform:none}
.qcw-retrofit>section.qcw-faq[data-qcw-motion] .qcw-retrofit__number,.qcw-retrofit>section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__number{top:clamp(2.4rem,5vw,4.5rem);right:max(22px,calc((100vw - 1200px)/2));bottom:auto;left:auto;transform:none}
.qcw-motion-ready .qcw-retrofit>section.qcw-faq[data-qcw-motion].is-qcw-inview .qcw-retrofit__lead{transform:none}
.qcw-retrofit>section.qcw-faq[data-qcw-motion="track"] details{border-color:var(--line)}
.qcw-retrofit>section.qcw-faq[data-qcw-motion="track"] summary::before,.qcw-retrofit>section.qcw-faq[data-qcw-motion="track"] summary::after{color:var(--p-strong)}
.qcw-retrofit>section.qcw-faq[data-qcw-motion="track"] details p{color:var(--body)}
@media (max-width:900px){.qcw-retrofit>section[data-qcw-motion="editorial"]{min-height:0}
.qcw-retrofit>section[data-qcw-motion="editorial"]::before{left:22px;right:22px;top:clamp(4.5rem,14vw,6.5rem);bottom:auto;width:auto;height:2px;background:linear-gradient(to right,var(--lime) 0 var(--qcw-pct),rgba(245,241,252,.12) var(--qcw-pct) 100%);transform:none}
.qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__lead{position:relative;top:auto;transform:translate3d(0,var(--qcw-editorial-body-y),0)}
.qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__body{padding-top:0;transform:none}
.qcw-retrofit>section[data-qcw-motion="track"]{grid-template-rows:auto;row-gap:0}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__lead,.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body{grid-column:1;grid-row:auto}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__lead{margin-bottom:clamp(2.6rem,8vw,4rem)}
.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body{display:block;transform:translate3d(var(--qcw-editorial-lead-y),0,0)}
.qcw-retrofit>section.qcw-faq[data-qcw-motion]{min-height:0;align-items:start}
.qcw-retrofit>section.qcw-faq[data-qcw-motion] .qcw-retrofit__lead,.qcw-retrofit>section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__lead{grid-column:1;grid-row:auto;align-self:start;margin-bottom:clamp(2.4rem,8vw,3.5rem);transform:none}
.qcw-retrofit>section.qcw-faq[data-qcw-motion] .qcw-retrofit__body,.qcw-retrofit>section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__body{grid-column:1;grid-row:auto;align-self:start;transform:none}}
@media (max-width:620px){.qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__body,.qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__body{transform:none}}
@media (prefers-reduced-motion:reduce){.qcw-choice-grid article,.qcw-retrofit .qcw-faq summary::after,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__lead,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__body,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__body>*,.qcw-retrofit>section[data-qcw-motion] .qcw-retrofit__number{transition:none!important;transform:none!important;opacity:1!important;will-change:auto}
.qcw-retrofit>section[data-qcw-motion]::after{transform:none!important}}




/* QC Webworks Halloween 2026: the haunted header's look. Printed inline in <head> by inc/seasonal.php
   (so it is there from the first paint) on pages whose body has .qhh-haunt, until 2026-11-01.
   The motion and the walkers live in assets/js/seasonal/qcw-halloween-header-20261012d.js.
   The header carries a solid background-color under its gradients: iPhone Safari (26) tints the status bar
   from the background-color of a sticky bar touching the top edge, and ignores gradients and theme-color.
   On touch screens the header is docked flush with the top edge for that reason. */
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header{background:radial-gradient(70% 160% at 8% -20%,rgba(140,92,230,.42),rgba(140,92,230,0) 62%),linear-gradient(180deg,#1f1039,#040a14) #040a14!important;border-color:rgba(169,138,255,.28)!important;box-shadow:0 18px 42px -22px rgba(76,22,150,.8),inset 0 1px 0 rgba(255,255,255,.07)!important;color:#efe8fb!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-header-inner{position:relative;z-index:2}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-brand,html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-brand>span{color:#f6f1ff!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-brand-dot{color:#ff8a2a!important;text-shadow:0 0 10px rgba(255,138,42,.85)}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-brand img{filter:brightness(1.35) saturate(1.1) drop-shadow(0 0 10px rgba(169,138,255,.6))}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a{color:rgba(239,232,251,.86)!important;background:transparent!important;position:relative}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:hover,html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:focus-visible{color:#ffb15c!important;background:rgba(255,122,26,.13)!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a[aria-current]{color:#fff!important;background:rgba(169,138,255,.2)!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:focus-visible{outline:2px solid #ffb15c!important;outline-offset:2px}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-header-cta,body.qcw-studio .qws-header .qws-header-cta{background:linear-gradient(180deg,#d42379,#bd1667)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 8px 24px -8px rgba(189,22,103,.75)!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-header-cta:hover,body.qcw-studio .qws-header .qws-header-cta:hover{background:linear-gradient(180deg,#e62f88,#ce1a73)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 10px 28px -6px rgba(189,22,103,.9)!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-menu-button{color:#efe8fb!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-menu-button span{background:#efe8fb!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qwv-reading-progress i{background:linear-gradient(90deg,#a98aff,#ff7a1a)!important}
@media (max-width:980px){html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav{background:linear-gradient(180deg,#1f1039,#150b29)!important;border-color:rgba(169,138,255,.28)!important;box-shadow:0 24px 44px -24px rgba(40,10,80,.85)!important}html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a{border-radius:14px!important}html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a.qws-mobile-contact{color:#bd1667!important}}
@media (hover:none),(pointer:coarse){html:has(body.qcw-studio.qhh-haunt){background:#040a14!important}html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header{margin:0 0 8px!important;top:0!important;border-radius:0 0 24px 24px!important;border-width:0 0 1px!important;padding-top:env(safe-area-inset-top,0px)!important}html body.qcw-studio.qhh-haunt.admin-bar:not(#qx):not(#qx):not(#qx) .qws-header{top:var(--wp-admin--admin-bar--height,46px)!important}}
.qhh-fog,.qhh-stage{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}
.qhh-fog{z-index:1}.qhh-stage{z-index:3}
.qhh-fog i{position:absolute;left:-30%;bottom:-75%;width:160%;height:130%;background:radial-gradient(30% 45% at 22% 55%,rgba(206,186,255,.2),transparent 70%),radial-gradient(26% 40% at 58% 62%,rgba(255,255,255,.12),transparent 70%),radial-gradient(30% 42% at 88% 55%,rgba(206,186,255,.16),transparent 70%);filter:blur(5px);animation:qhh-drift 22s ease-in-out infinite alternate}
.qhh-fog i+i{bottom:-85%;opacity:.75;animation-duration:31s;animation-direction:alternate-reverse}
.qhh-fog b{position:absolute;inset:0;background:radial-gradient(60% 140% at 70% 0%,rgba(225,215,255,.55),rgba(225,215,255,0) 70%);opacity:0}
@keyframes qhh-drift{from{transform:translateX(-12%)}to{transform:translateX(12%)}}
.qhh-eyes{position:absolute;top:50%;left:var(--x,32%);z-index:1;display:flex;gap:8px;margin-top:-3px;pointer-events:none;opacity:0;animation:qhh-peek 15s ease-in-out infinite}
.qhh-eyes i{display:block;width:8px;height:5px;border-radius:50%;background:#ffb347;box-shadow:0 0 7px 1px rgba(255,140,40,.9);animation:qhh-blink 15s infinite}
.qhh-eyes i:first-child{border-radius:60% 40% 50% 50%}.qhh-eyes i:last-child{border-radius:40% 60% 50% 50%}
@keyframes qhh-peek{0%,10%{opacity:0;transform:translateX(-6px)}15%,38%{opacity:1;transform:none}44%,100%{opacity:0;transform:translateX(6px)}}
@keyframes qhh-blink{0%,24%,27%,100%{transform:scaleY(1)}25.5%{transform:scaleY(.1)}}
.qhh-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.qhh-word{display:inline-block;white-space:nowrap}
.qhh-ch{display:inline-block}
.qhh-ghost{position:absolute;right:2px;top:50%;width:16px;height:19px;margin-top:-10px;z-index:-1;opacity:0;pointer-events:none;transform:translateY(6px) scale(.5);transition:transform .45s cubic-bezier(.2,1.5,.4,1),opacity .2s}
.qhh-ghost svg,.qhh-peekghost svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(233,220,255,.85))}
@media (hover:hover) and (min-width:981px){html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:hover .qhh-ghost{opacity:.95;transform:translate(10px,-21px) rotate(10deg)}html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:hover .qhh-ghost svg{animation:qhh-float 1.4s .4s ease-in-out infinite}html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-nav a:hover .qhh-ch{animation:qhh-wobble .8s ease-in-out infinite;animation-delay:calc(var(--i) * -.09s)}}
@keyframes qhh-wobble{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(-5deg)}75%{transform:translateY(1.5px) rotate(4deg)}}
@keyframes qhh-float{50%{transform:translateY(-3px)}}
.qhh-peekghost{position:absolute;z-index:-1;width:20px;height:18px;pointer-events:none;transform:translateY(16px);opacity:0;transition:transform .5s cubic-bezier(.3,1.4,.5,1),opacity .3s}
.qhh-peekghost.is-up{transform:translateY(-13px) rotate(-6deg);opacity:1}
.qhh-jim{position:absolute;left:0;bottom:2px;width:48px;height:30px;pointer-events:auto;cursor:pointer;will-change:transform}
.qhh-jim-in{display:block;width:100%;height:100%;transform-origin:50% 100%}
.qhh-jim.is-left .qhh-jim-in{transform:scaleX(-1)}
.qhh-jim svg{position:absolute;inset:0;display:none;width:100%;height:100%;filter:drop-shadow(0 0 3px rgba(233,220,255,.35))}
.qhh-jim[data-f="a"] .f-a,.qhh-jim[data-f="b"] .f-b,.qhh-jim[data-f="c"] .f-c{display:block}
.qhh-jim.is-hop .qhh-jim-in{animation:qhh-hop .45s cubic-bezier(.3,1.6,.5,1)}
.qhh-jim.is-left.is-hop .qhh-jim-in{animation-name:qhh-hop-l}
@keyframes qhh-hop{40%{transform:translateY(-9px)}}@keyframes qhh-hop-l{0%,100%{transform:scaleX(-1)}40%{transform:scaleX(-1) translateY(-9px)}}
@media (max-width:980px){.qhh-jim{width:38px;height:24px}}
.qhh-sky{position:fixed;inset:0;z-index:1001;pointer-events:none;overflow:hidden}
.qhh-sky.is-low{z-index:998}
.qhh-candy{position:absolute;left:0;top:0;width:10px;height:10px}
.qhh-candy svg{display:block;width:100%;height:100%}
.qhh-witch{position:absolute;left:0;top:0;width:84px}
.qhh-witch svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.75)) drop-shadow(0 0 10px rgba(169,138,255,.45))}
@media (max-width:640px){.qhh-witch{width:60px}}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-header-cta{animation:qhh-glow 2.8s ease-in-out infinite}
@keyframes qhh-glow{50%{box-shadow:0 0 0 1px rgba(230,47,136,.55),0 8px 30px -5px rgba(189,22,103,1)}}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header.qhh-flick :is(.qws-brand,.qws-nav a,.qws-header-cta,.qhh-eyes){animation:qhh-flick .75s steps(1) 1!important}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header.qhh-flick .qhh-fog b{animation:qhh-flash .75s steps(1) 1}
@keyframes qhh-flick{0%{opacity:1}8%{opacity:.2}16%{opacity:1}28%{opacity:.35}36%,100%{opacity:1}}
@keyframes qhh-flash{0%{opacity:0}8%{opacity:1}14%{opacity:0}28%{opacity:.6}34%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.qhh-fog i,.qhh-eyes,.qhh-eyes i,.qhh-ch,.qhh-ghost svg,html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header .qws-header-cta{animation:none!important}.qhh-eyes,.qhh-ghost,.qhh-peekghost,.qhh-jim{display:none!important}}
html body.qcw-studio.qhh-haunt:not(#qx):not(#qx):not(#qx) .qws-header.qhh-zap{animation:qhh-zap .55s steps(1) 1}
@keyframes qhh-zap{0%{filter:brightness(2.6) saturate(.2)}16%{filter:none}30%{filter:brightness(2) saturate(.3)}44%,100%{filter:none}}




/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
:root{--qcw-radius-xs:3px;--qcw-radius-sm:6px;--qcw-radius-md:10px;--qcw-radius-lg:16px;--qcw-radius-pill:999px;--r-sm:var(--qcw-radius-sm);--r:var(--qcw-radius-lg);--r-lg:var(--qcw-radius-lg);--r-pill:var(--qcw-radius-pill);--qcb-radius-sm:var(--qcw-radius-sm);--qcb-radius-md:var(--qcw-radius-md);--qcb-radius-lg:var(--qcw-radius-lg);--qcb-radius-xl:var(--qcw-radius-lg);--qcb-radius-full:var(--qcw-radius-pill);--is-radius-sm:var(--qcw-radius-sm);--is-radius-md:var(--qcw-radius-md);--is-radius-lg:var(--qcw-radius-lg)}
.qcr-button,button.qcr-button,input[type="submit"].qcr-button,.qcx-btn,.skip-link:focus{border-radius:var(--qcw-radius-md)!important}
.qcr-button,button.qcr-button,input[type="submit"].qcr-button,.qcx-btn{clip-path:none!important}
.qcx-form input,.qcx-form select,.qcx-form textarea,body.qcw-2026 .qcx-form :where(input, select, textarea),.qcb-doc :where(input, select, textarea){border-radius:var(--qcw-radius-md)!important}
.qcx-row__tags span,.qcx-price--feat::after,.qcx-local-search__city{border-radius:var(--qcw-radius-sm)!important}
.qcr-icon{border-radius:var(--qcw-radius-md)!important}
.qcr-eyebrow::before,.qcr-related__list a::before,.qcx-price li::before,.qcw-retrofit li::before{border-radius:var(--qcw-radius-xs)!important}
.qcx-price,.qcx-lede__graphic,.qcx-qc-visual,.qcr-cta,.qcr-route-how-it-works .qhw-card,.qcb-cta,.qcb-cc{border-radius:var(--qcw-radius-lg)!important}
::-webkit-scrollbar-thumb{border-radius:var(--qcw-radius-pill)!important}
html body.qcw-2026 .qcr-route-blog .qcx-btn--lime{border-radius:var(--qcw-radius-md)!important;clip-path:none!important}
html body.qcw-2026 .qcr-route-post .qcr-hero--post .qcr-button,html body.qcw-2026 .qcr-route-post .qcr-hero--post .qcr-button--ghost,html body.qcw-2026 .qcr-route-post .qcr-cta .qcr-button--light,html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) div[style*="border-radius:20px"] a,html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) > div[style*="padding:80px"][style*="text-align:center"] a{border-radius:var(--qcw-radius-md)!important;clip-path:none!important}
html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) div[style*="position:relative;padding:24px"],html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) div[style*="width:32px;height:32px"]{border-radius:var(--qcw-radius-md)!important}
html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) figure[data-qcw-article-visual] > div,html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) div[style*="border-radius:20px"],html body.qcw-2026 .qcr-route-post .qcr-post-content:not(:has(> :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post))) > div[style*="padding:80px"][style*="text-align:center"],html body.qcw-2026 .qcr-route-post .qcr-post-content > .ai-summarization-summary{border-radius:var(--qcw-radius-lg)!important}
html body.qcw-2026 .qcr-route-post .qcr-post-content :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post) :is(.answer, .note, .callout, .flow .step, .compare-col){border-radius:var(--qcw-radius-md)!important}
html body.qcw-2026 .qcr-route-post .qcr-post-content :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post) :is(figure:not(.flow), figure img, .qcw-radius-lg .qcw-radius-lg){border-radius:var(--qcw-radius-lg)!important}
html body.qcw-2026 .qcr-route-post .qcr-post-content figure img{border-radius:var(--qcw-radius-lg)!important}




/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title{font-size:clamp(3rem, 2rem + 4vw, 5rem);letter-spacing:-.04em}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title{font-size:clamp(2.5rem, 1.6rem + 3.2vw, 4.25rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-shead h2{font-size:clamp(2.25rem, 1.55rem + 2.5vw, 3.75rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-rows__h{font-size:clamp(2rem, 1.45rem + 2vw, 3.25rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-lede p{font-size:clamp(1.75rem, 1.25rem + 2vw, 3rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title{font-size:clamp(3rem, 2rem + 4.7vw, 6rem);letter-spacing:-.045em}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-metric__n{font-size:clamp(3rem, 2rem + 3vw, 5rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row p,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price__desc,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price li{font-size:max(1rem, 16px)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcr-button,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-link{font-size:max(.875rem, 14px)!important}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcr-footer h4{font-size:.75rem}
@media (max-width: 980px){body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title{font-size:clamp(2.75rem, 8vw, 4.25rem);line-height:.96}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title{font-size:clamp(2.75rem, 8vw, 4.5rem);line-height:.94}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title{font-size:clamp(2.25rem, 6.5vw, 3.75rem)}}
@media (max-width: 640px){body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title{font-size:clamp(2.6rem, 12vw, 3.6rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title{font-size:clamp(2.6rem, 12vw, 3.5rem);line-height:.96}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-shead h2{font-size:clamp(2.15rem, 10vw, 3rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-lede p{font-size:clamp(1.65rem, 7vw, 2.4rem);line-height:1.18}}
body.qcw-2026 .qcw-retrofit__number{display:none!important}
body.qcw-2026 .qcw-choice-grid article::after,body.qcw-2026 .qhw-card::after,body.qcw-2026 .qcw-retrofit > section[data-qcw-motion="editorial"]::before{display:none}
body.qcw-2026 .qcw-retrofit > section::after,body.qcw-2026 .qcw-retrofit > section[data-qcw-motion]::after{background:none!important}
body.qcw-2026 .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section:nth-child(even) .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section:nth-child(4n) .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section.qcw-faq[data-qcw-motion] .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__lead{border-top-width:1px;border-top-color:rgba(245, 241, 252, .16);padding-top:1.2rem}
body.qcw-2026 .qcw-retrofit > section:nth-child(even) .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section:nth-child(4n) .qcw-retrofit__lead,body.qcw-2026 .qcw-retrofit > section.qcw-faq[data-qcw-motion]:nth-child(even) .qcw-retrofit__lead{border-top-color:rgba(21, 10, 38, .14)}
body.qcw-2026 .qcw-retrofit > section[data-qcw-motion="track"] .qcw-retrofit__lead{background:none;border-bottom-color:rgba(21, 10, 38, .14)}
body.qcw-2026 .qcw-retrofit > section:nth-child(4n){background:#fff;color:var(--body)}
body.qcw-2026 .qcw-retrofit > section:nth-child(4n) li::before{background:var(--p)}
body.qcw-2026 .qcw-retrofit > section:nth-child(4n) a,body.qcw-2026 .qcw-retrofit > section:nth-child(4n) .eyebrow{color:var(--p-strong)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-rows__h,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-shead h2,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title{text-transform:none;letter-spacing:-.03em}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title{font-size:clamp(2.5rem, 1.7rem + 3vw, 4.4rem);line-height:1.02}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title{font-size:clamp(2.1rem, 1.4rem + 2.4vw, 3.5rem);line-height:1.04}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-shead h2{font-size:clamp(1.9rem, 1.4rem + 1.9vw, 3rem);line-height:1.06}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-rows__h{font-size:clamp(1.8rem, 1.35rem + 1.5vw, 2.7rem);line-height:1.08}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title{font-size:clamp(2.5rem, 1.8rem + 3.2vw, 4.5rem);line-height:.98}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-lede p{font-size:clamp(1.45rem, 1.15rem + 1.4vw, 2.3rem);line-height:1.2;font-weight:700}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-metric__n{font-size:clamp(2.4rem, 1.8rem + 2vw, 3.8rem)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero__sub{max-width:52ch}
@media (max-width: 640px){body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-hero--page .qcx-hero__title,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-cta__title{font-size:clamp(2.1rem, 9.5vw, 2.9rem);line-height:1.04}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-imageband__title,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-shead h2{font-size:clamp(1.8rem, 8vw, 2.5rem);line-height:1.08}}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn{clip-path:none;border-radius:var(--qcw-radius-md, 10px);min-height:54px;padding:15px 26px;text-transform:none;letter-spacing:0;font-weight:700;font-size:1rem!important;box-shadow:none}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn--lime,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn--dark{box-shadow:none}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0, 0, 0, .28)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn--ghost{box-shadow:inset 0 0 0 1.5px rgba(255, 255, 255, .28)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--lime)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-link{text-transform:none;letter-spacing:0;font-weight:700;border-bottom-width:1.5px;padding-bottom:4px}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row{border-top:1px solid rgba(245, 241, 252, .1)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row:first-of-type{border-top:1px solid rgba(245, 241, 252, .1)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row__n{padding-top:.4rem;font-family:var(--mono);font-weight:600;font-size:.78rem;letter-spacing:.14em;line-height:1.6;color:var(--on-dark-faint)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row:hover .qcx-row__n{color:var(--lime)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-row__tags span{border-width:1px;border-color:rgba(245, 241, 252, .16)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price li::before,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcw-retrofit li::before{width:7px;height:7px;border-radius:var(--qcw-radius-xs, 3px)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-metric{padding:0;border-left:0}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price{border-color:rgba(255, 255, 255, .08);background:rgba(255, 255, 255, .03)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price--feat{border-color:rgba(198, 251, 47, .42);background:rgba(198, 251, 47, .045)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price:hover{border-color:rgba(255, 255, 255, .18)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-price--feat:hover{border-color:rgba(198, 251, 47, .7)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-faq details,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcw-retrofit .qcw-faq details{border-top-color:rgba(245, 241, 252, .1)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcx-faq details:last-of-type,body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcw-retrofit .qcw-faq details:last-child{border-bottom-color:rgba(245, 241, 252, .1)}
body.qcw-2026:not(:has(.qcr-route-blog, .qcr-route-post)) .qcr-related__h{border-top-color:rgba(245, 241, 252, .1)}




/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
.qcr-ic{display:inline-block;width:1.2em;height:1.2em;vertical-align:-0.18em;flex:none;color:inherit}
.qcr-ic,.qcr-icon svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.qcr-icon{width:48px;height:48px;border-radius:11px;border:1px solid rgba(138, 43, 226, .18);background:radial-gradient(120% 120% at 0% 0%, rgba(181, 122, 255, .24), transparent 60%),
		var(--p-tint);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .6), 0 6px 16px rgba(109, 29, 186, .1);color:var(--p-strong);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease)}
.qcr-icon svg{width:24px;height:24px}
[data-theme="dark"] .qcr-icon{border-color:var(--dline);background:rgba(255, 255, 255, .06);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .08);color:var(--p-soft)}
.qcr-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;font-family:var(--mono);font-size:var(--fs-mono);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--p-strong)}
.qcr-eyebrow .qcr-ic{width:1.1em;height:1.1em}
.qcr-eyebrow::before{content:"";width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg, var(--lime), transparent)}
.qcr-hero .qcr-eyebrow{color:var(--lime)}
@keyframes qcr-pulse {
	0% { box-shadow: 0 0 0 0 rgba(198, 251, 47, .5); }
	70% { box-shadow: 0 0 0 8px rgba(198, 251, 47, 0); }
	100% { box-shadow: 0 0 0 0 rgba(198, 251, 47, 0); }
}
.qcr-bars{display:grid;gap:16px}
.qcr-gauge{position:relative;width:136px;height:136px;display:inline-grid;place-items:center}
.qcr-gauge svg{width:136px;height:136px;transform:rotate(-90deg)}
.qcr-gauge__bar{fill:none;stroke:url(#qcrGaugeGrad);stroke-width:9;stroke-linecap:round;stroke-dasharray:var(--circ, 339);stroke-dashoffset:var(--circ, 339);transition:stroke-dashoffset 1.3s var(--ease)}
[data-revealed="true"] .qcr-gauge__bar{stroke-dashoffset:var(--off, 0)}
@keyframes qcr-marquee { to { transform: translateX(-50%); } }
body.qcw-2026 .qcr-header[data-scrolled="true"],body.qcw-2026:not(.home) .qcr-header{border-bottom:1px solid var(--dline);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);background:rgba(9, 6, 17, .9);box-shadow:0 12px 34px -20px rgba(0, 0, 0, .7)}

/* Pruned 2026-10-05: rules matching no page removed, overridden declarations collapsed. Full original in the theme deploy backup. */
@font-face{font-family:'Montserrat';font-weight:100 900;font-display:swap;src:url("/wp-content/themes/qcwebworks-modern-classic/assets/fonts/montserrat_var.woff2") format('woff2')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:500;font-display:swap;src:url("/wp-content/themes/qcwebworks-modern-classic/assets/fonts/fraunces_it.woff2") format('woff2')}
.qcx{display:block}
.qcx-page{background:var(--bg);color:var(--on-dark);overflow:hidden}
.qcx-btn{display:inline-flex;align-items:center;gap:12px;min-height:62px;padding:18px 34px;font-family:var(--display);font-weight:800;font-size:1.02rem;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:#fff;background:linear-gradient(135deg, var(--p-bright), var(--p-deep));clip-path:polygon(0 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);box-shadow:0 18px 46px rgba(109, 29, 186, .4)}
.qcx-btn:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(109, 29, 186, .5)}
.qcx-btn--lime{background:var(--lime);color:var(--lime-ink);box-shadow:0 18px 46px rgba(147, 196, 0, .4)}
.qcx-btn--lime:hover{background:var(--lime-bright)}
.qcx-btn--dark{background:var(--ink-1);color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.4)}
.qcx-btn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}
.qcx-btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--lime);color:var(--lime);background:transparent}
.qcx-btn__x{font-size:1.2em;line-height:0;transition:transform var(--dur) var(--ease)}
.qcx-btn:hover .qcx-btn__x{transform:translateX(5px)}
.qcx-hero{position:relative;contain:layout paint;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(120px, 16vh, 200px) clamp(22px, 5vw, 90px) 0;background:#040a14;overflow:hidden}
.qcx-hero__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08) brightness(.5)}
.qcx-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg, rgba(9,5,16,.97) 0%, rgba(12,7,22,.9) 40%, rgba(34,13,64,.78) 78%, rgba(138,43,226,.42) 100%),
		radial-gradient(50% 60% at 12% 92%, rgba(198,251,47,.1), transparent 60%)}
.qcx-hero > .qcx-hero__inner{z-index:2}
.qcx-hero__inner{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto}
.qcx-hero__title{margin:22px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(3rem, 12.5vw, 12rem);line-height:.84;letter-spacing:-.045em;text-transform:uppercase;color:#fff}
.qcx-hero__title .qcx-grad{background:linear-gradient(100deg, var(--p-soft), #e6ccff 40%, var(--lime));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.qcx-hero__sub{margin:28px 0 0;max-width:46ch;font-size:clamp(1.1rem, 1rem + .7vw, 1.5rem);line-height:1.5;color:var(--on-dark-muted)}
.qcx-hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}
@keyframes qcx-spin { to { transform: rotate(360deg); } }
@keyframes qcx-bob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-14px); } }
.qcx-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.01em;padding-bottom:6px;border-bottom:3px solid currentColor;color:var(--lime);transition:gap var(--dur) var(--ease)}
.qcx-link:hover{gap:18px}
.qcx-metric{padding:10px clamp(16px, 2.4vw, 40px);border-left:2px solid var(--dline-lime)}
.qcx-metric__n{font-family:var(--display);font-weight:900;font-size:clamp(3rem, 1.5rem + 5vw, 7rem);line-height:.9;letter-spacing:-.04em;color:#fff}
.qcx-metric__l{margin-top:16px;font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;color:var(--on-dark-muted);text-transform:uppercase}
.qcx-cta{position:relative;overflow:hidden;padding:clamp(90px, 16vh, 220px) clamp(22px, 5vw, 90px);background:linear-gradient(150deg, var(--lime), var(--lime-bright));color:var(--lime-ink)}
.qcx-cta__inner{position:relative;z-index:2;max-width:1300px;margin:0 auto}
.qcx-cta__title{margin:20px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(3rem, 1.4rem + 9vw, 10rem);line-height:.82;letter-spacing:-.05em;text-transform:uppercase}
.qcx-cta__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:44px}
.qcx-cta__meta{font-family:var(--mono);font-size:.9rem;letter-spacing:.04em;color:rgba(18,32,10,.72)}
.qcx-imageband__title em,.qcx-cta__title em{font-family:'Fraunces', Georgia, 'Times New Roman', serif;font-style:italic;font-weight:500;letter-spacing:0}
.qcx-imageband{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;padding:clamp(80px, 12vh, 150px) clamp(22px, 5vw, 90px)}
.qcx-imageband > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.6)}
.qcx-imageband::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, rgba(10,6,18,.92) 0%, rgba(30,10,58,.7) 45%, rgba(138,43,226,.4) 100%);mix-blend-mode:multiply}
.qcx-imageband__inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;width:100%}
.qcx-imageband__title{font-family:var(--display);font-weight:900;color:#fff;font-size:clamp(2.4rem, 1.3rem + 5vw, 6rem);line-height:.92;letter-spacing:-.035em;text-transform:uppercase}
.qcx-imageband__title em{font-style:normal;color:var(--lime)}
.qcx-imageband__text{margin:22px 0 0;max-width:52ch;font-size:clamp(1.1rem, 1rem + .6vw, 1.45rem);line-height:1.5;color:rgba(255,255,255,.82)}
@media (max-width: 900px){.qcx-imageband{min-height:60vh}
.qcx-hero{min-height:auto;padding-top:108px;padding-bottom:44px}}
@media (max-width: 560px){.qcx-hero__cta .qcx-btn,.qcx-cta__row .qcx-btn{width:100%;justify-content:center}}
.qcr-glow{position:relative;isolation:isolate}
.qcr-glow::after{content:"";position:absolute;z-index:-1;width:60%;aspect-ratio:1;left:50%;top:40%;transform:translate(-50%, -50%);background:radial-gradient(circle, var(--p-glow), transparent 65%);filter:blur(20px);pointer-events:none}
.js [data-reveal][data-stagger] > *{opacity:0;transform:translateY(20px);transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease)}
.js [data-reveal][data-stagger][data-revealed="true"] > *{opacity:1;transform:none}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(1){transition-delay:.04s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(2){transition-delay:.12s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(3){transition-delay:.20s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(4){transition-delay:.28s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(5){transition-delay:.36s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(6){transition-delay:.44s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(7){transition-delay:.52s}
.js [data-reveal][data-stagger][data-revealed="true"] > *:nth-child(8){transition-delay:.60s}
@keyframes qcr-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@media (prefers-reduced-motion: reduce){.qcr-gauge__bar{transition:none;stroke-dashoffset:var(--off, 0)}
.js [data-reveal][data-stagger] > *{opacity:1;transform:none}}
body.qcw-2026 .qcr-ic{width:1.2em;height:1.2em}
body.qcw-2026 .qcr-icon svg{width:24px;height:24px}
body.qcw-2026 .qcr-eyebrow .qcr-ic{width:1.1em;height:1.1em}
body.qcw-2026 .qcr-button__icon svg{width:17px;height:17px}
body.qcw-2026 .qcr-page .qcr-cta > *{position:relative;z-index:1}
body.qcw-2026 .qcr-page .qcr-cta h2{font-family:var(--display);font-weight:800;line-height:1.03;color:#fff}
body.qcw-2026 .qcr-page .qcr-cta p{color:var(--on-dark-muted);line-height:1.6}
body.qcw-2026 .qcr-post-content{width:100%;padding:0 0 clamp(36px, 5vw, 64px)}
body.qcw-2026 .qcr-post-content > *:first-child{margin-top:0}
body.qcw-2026 .qcr-post-content > p,body.qcw-2026 .qcr-post-content > h2,body.qcw-2026 .qcr-post-content > h3,body.qcw-2026 .qcr-post-content > h4,body.qcw-2026 .qcr-post-content > ul,body.qcw-2026 .qcr-post-content > ol,body.qcw-2026 .qcr-post-content > blockquote,body.qcw-2026 .qcr-post-content > figure,body.qcw-2026 .qcr-post-content > pre{max-width:760px;margin-left:auto;margin-right:auto;padding-left:22px;padding-right:22px}
body.qcw-2026 .qcr-hero--post{padding-bottom:clamp(32px, 4vw, 52px)}
body.qcw-2026 .qcr-hero{isolation:isolate}
body.qcw-2026 .qcr-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(rgba(181, 122, 255, .11) 1px, transparent 1.5px) 0 0 / 26px 26px,
		linear-gradient(90deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 100%) 0 0 / 78px 78px,
		linear-gradient(180deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 100%) 0 0 / 78px 78px;opacity:.5;-webkit-mask-image:radial-gradient(120% 100% at 100% 0%, #000, transparent 72%);mask-image:radial-gradient(120% 100% at 100% 0%, #000, transparent 72%)}
body.qcw-2026 .qcr-hero::after{content:"";position:absolute;z-index:0;pointer-events:none;width:48%;aspect-ratio:1;right:-8%;top:-16%;background:radial-gradient(circle, rgba(138, 43, 226, .3), transparent 62%);filter:blur(36px)}
body.qcw-2026 .qcr-hero > *{position:relative;z-index:1}
.qcx-hero--page{min-height:60vh;padding-top:clamp(132px, 18vh, 200px);padding-bottom:clamp(72px, 12vh, 128px)}
.qcx-hero--page .qcx-hero__title{font-size:clamp(2.6rem, 1.5rem + 4.6vw, 6rem)}
.qcx-hero--page .qcx-hero__inner{max-width:1200px}
.qcx-lede{padding:clamp(64px, 10vh, 130px) clamp(22px, 5vw, 90px);background:var(--bg)}
.qcx-lede__in{max-width:1120px;margin:0 auto}
.qcx-lede p{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem, 1rem + 2.8vw, 3.2rem);line-height:1.12;letter-spacing:-.02em;color:#fff;text-wrap:balance}
.qcx-lede p em{font-family:'Fraunces', Georgia, serif;font-style:italic;font-weight:500;color:var(--lime)}
.qcx-rows{max-width:1200px;margin:0 auto;padding:clamp(40px,7vh,90px) clamp(22px,5vw,90px) clamp(60px,9vh,120px)}
.qcx-rows__head{margin:0 0 20px}
.qcx-rows__k{font-family:'Fraunces', Georgia, serif;font-style:italic;font-size:clamp(1.1rem,1rem+.6vw,1.6rem);color:var(--lime)}
.qcx-rows__h{font-family:var(--display);font-weight:800;font-size:clamp(2rem,1.3rem+2.4vw,3.4rem);line-height:1;letter-spacing:-.03em;color:#fff;margin:8px 0 0;text-transform:uppercase}
.qcx-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:clamp(18px,4vw,54px);align-items:start;padding:clamp(26px,4vh,44px) 0;border-top:1px solid var(--dline)}
.qcx-row:first-of-type{border-top:2px solid var(--dline-lime)}
.qcx-row__n{font-family:var(--display);font-weight:900;font-size:clamp(2rem,1.4rem+2vw,3.4rem);line-height:.9;letter-spacing:-.04em;color:var(--p-soft)}
.qcx-row__b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:clamp(10px,3vw,44px);align-items:baseline}
.qcx-row h3{font-family:var(--display);font-weight:800;font-size:clamp(1.35rem,1.05rem+1.2vw,2rem);line-height:1.02;letter-spacing:-.02em;color:#fff}
.qcx-row h3 em{font-family:'Fraunces', Georgia, serif;font-style:italic;font-weight:500;color:var(--lime)}
.qcx-row p{color:var(--on-dark-muted);font-size:clamp(1rem,.98rem+.2vw,1.12rem);line-height:1.6}
.qcx-row__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.qcx-row__tags span{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;color:var(--on-dark-muted);border:1px solid var(--dline);border-radius:999px;padding:6px 11px}
.qcx-faq{max-width:900px;margin:0 auto;padding:clamp(40px,7vh,90px) clamp(22px,5vw,90px) clamp(70px,10vh,130px)}
.qcx-faq details{border-top:1px solid var(--dline)}
.qcx-faq details:last-of-type{border-bottom:1px solid var(--dline)}
.qcx-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:26px 0;font-family:var(--display);font-weight:800;font-size:clamp(1.1rem,1rem+.7vw,1.5rem);color:#fff;letter-spacing:-.01em}
.qcx-faq summary::-webkit-details-marker{display:none}
.qcx-faq summary .q{font-family:'Fraunces', Georgia, serif;font-style:italic;color:var(--lime);flex:none}
.qcx-faq .plus{margin-left:auto;position:relative;width:20px;height:20px;flex:none}
.qcx-faq .plus::before,.qcx-faq .plus::after{content:"";position:absolute;inset:9px 0 auto 0;height:2px;background:var(--lime);transition:transform var(--dur) var(--ease)}
.qcx-faq .plus::after{transform:rotate(90deg)}
.qcx-faq details[open] .plus::after{transform:rotate(0)}
.qcx-faq__a{padding:0 0 26px 0;max-width:68ch;color:var(--on-dark-muted);font-size:1.05rem;line-height:1.65}
.qcx-prices{max-width:1200px;margin:0 auto;padding:clamp(30px,5vh,60px) clamp(22px,5vw,90px) clamp(60px,9vh,120px);display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:16px}
.qcx-price{position:relative;display:flex;flex-direction:column;gap:6px;padding:32px 28px;border:1px solid var(--dline);border-radius:14px;background:rgba(255,255,255,.035)}
.qcx-price--feat{border-color:var(--dline-lime);background:rgba(198,251,47,.05)}
.qcx-price--feat::after{content:"Most popular";position:absolute;top:20px;right:22px;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);border-radius:999px;padding:5px 10px}
.qcx-price__k{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--p-soft)}
.qcx-price__name{font-family:var(--display);font-weight:800;font-size:1.5rem;color:#fff;margin-top:2px}
.qcx-price__amt{font-family:var(--display);font-weight:900;font-size:2.8rem;letter-spacing:-.03em;line-height:1;color:#fff;margin:10px 0 2px}
.qcx-price__amt small{font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--on-dark-muted)}
.qcx-price__desc{color:var(--on-dark-muted);font-size:.98rem;line-height:1.55}
.qcx-price ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}
.qcx-price li{display:flex;gap:10px;align-items:flex-start;color:var(--on-dark-muted);font-size:.95rem;line-height:1.5}
.qcx-price li::before{content:"";flex:none;margin-top:7px;width:7px;height:7px;background:var(--lime)}
.qcx-price .qcx-link{margin-top:auto;padding-top:20px}
.qcx-form{display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:16px}
.qcx-form label{display:grid;gap:7px;min-width:0}
.qcx-form label span{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--on-dark-muted)}
.qcx-form .wide,.qcx-form .qcx-btn{grid-column:1 / -1}
.qcx-form input,.qcx-form select,.qcx-form textarea{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid var(--dline);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;font:inherit}
.qcx-form textarea{min-height:150px;resize:vertical}
.qcx-form input::placeholder,.qcx-form textarea::placeholder{color:var(--on-dark-faint)}
.qcx-form input:focus,.qcx-form select:focus,.qcx-form textarea:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(198,251,47,.14)}
.qcx-form select option{color:#150a26}
.qcx-prose{max-width:760px;margin:0 auto;padding:clamp(50px,8vh,110px) clamp(22px,5vw,90px);color:var(--on-dark-muted)}
.qcx-prose h2{font-family:var(--display);font-weight:800;color:#fff;margin:40px 0 14px;font-size:1.6rem}
.qcx-prose h2:first-child{margin-top:0}
.qcx-prose p{margin:0 0 16px;line-height:1.75}
.qcx-prose a{color:var(--lime);text-decoration:underline}
.qcx-prose ul{margin:0 0 16px;padding-left:1.2rem}
.qcx-prose li{margin-bottom:8px}
.qcx-shead{max-width:1200px;margin:0 auto;padding:clamp(50px,8vh,110px) clamp(22px,5vw,90px) 0}
.qcx-shead__k{font-family:'Fraunces', Georgia, serif;font-style:italic;font-size:clamp(1.1rem,1rem+.6vw,1.6rem);color:var(--lime)}
.qcx-shead h2{font-family:var(--display);font-weight:800;font-size:clamp(2rem,1.3rem+2.6vw,3.6rem);line-height:1;letter-spacing:-.03em;color:#fff;margin:10px 0 0;text-transform:uppercase}
.qcx-shead h2 em{font-family:'Fraunces', Georgia, serif;font-style:italic;font-weight:500;text-transform:none;color:var(--lime)}
.qcx-shead p{margin:18px 0 0;max-width:60ch;color:var(--on-dark-muted);font-size:clamp(1.05rem,1rem+.4vw,1.25rem);line-height:1.55}
@media (max-width: 860px){.qcx-prices{grid-template-columns:1fr}
.qcx-row{grid-template-columns:56px minmax(0,1fr);gap:18px}
.qcx-row__b{grid-template-columns:1fr;gap:10px}
.qcx-form{grid-template-columns:1fr}}
::selection{background:var(--lime);color:var(--lime-ink)}
::-moz-selection{background:var(--lime);color:var(--lime-ink)}
body.qcw-2026::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='150' height='150' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px}
html{scrollbar-width:thin;scrollbar-color:var(--p) transparent}
::-webkit-scrollbar{width:13px;height:13px}
::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--p-bright), var(--p-deep));border-radius:99px;border:3px solid var(--bg)}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--p-soft), var(--p))}
:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:3px}
@keyframes qcx-settle { from { transform: scale(1.07); } to { transform: scale(1); } }
.qcx-hero__img{animation:qcx-settle 1.8s cubic-bezier(0.16,1,0.3,1) both;will-change:transform}
.qcx-imageband > img{transition:transform 1.1s var(--ease)}
.qcx-imageband:hover > img{transform:scale(1.03)}
.qcx-price{transition:transform .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease)}
.qcx-price:hover{transform:translateY(-5px);border-color:var(--dline-lime)}
.qcx-price--feat:hover{border-color:var(--lime)}
.qcx-row__n{transition:color .4s var(--ease)}
.qcx-row:hover .qcx-row__n{color:var(--lime)}
.qcx-btn:active{transform:translateY(0) scale(.985)}
.qcx-btn--lime:hover{box-shadow:0 22px 52px rgba(147,196,0,.45)}
.qcx-faq summary{transition:color var(--dur) var(--ease)}
.qcx-faq summary:hover{color:var(--lime)}
.qcx-faq summary:hover .q{color:#fff}
.qcr-footer{position:relative}
.qcr-footer::before{content:"";position:absolute;top:-1px;left:0;width:min(160px, 40%);height:3px;background:var(--lime)}
@media (prefers-reduced-motion: reduce){.qcx-hero__img{animation:none}
.qcx-imageband:hover > img{transform:none}
body.qcw-2026::after{display:none}}



/* Studio bundle 2026-10-05: the 22 studio-*.css layers merged in cascade order, selectors that match no page removed,
   declarations always overridden by a later identical selector removed, near-miss purples set to #7625d5. Source layers remain on disk. */
@font-face{font-family:Manrope;src:url('/wp-content/themes/qcwebworks-toolcaise/assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body.qcw-studio{--p:#8a2be2;--p-bright:#8a2be2;--p-strong:#7625d5;--p-soft:#b385db;--p-deep:#4e197a;--p-tint:#f1e8fa;--paper-2:#eee5f7;--muted:#6a616f;--ink-1:#f5eff9;--ink-2:#eee5f6;--ink-3:#e4d5ef;--lime:#7625d5;--lime-bright:#6720aa;--lime-deep:#7625d5;--lime-ink:#fff;--lime-glow:transparent;--on-dark:#241b2d;--on-dark-muted:#62596b;--on-dark-faint:#746a7b;--dline:#dfd9e2;--dline-soft:#e8e3ea;--dline-lime:#d4bee8;--font:Manrope,Arial,sans-serif;--display:Manrope,Arial,sans-serif;--mono:Manrope,Arial,sans-serif;margin:0;padding:0;background:var(--studio-paper)!important;color:var(--studio-ink)!important;font-family:var(--font)!important;font-size:16px;line-height:1.65;color-scheme:light;overflow-x:clip}
html:has(body.qcw-studio){color-scheme:light!important;scroll-padding-top:108px}
body.qcw-studio::before,body.qcw-studio::after{display:none!important}
body.qcw-studio *,body.qcw-studio *::before,body.qcw-studio *::after{box-sizing:border-box}
body.qcw-studio ::selection{background:#dec9ef;color:#371353}
body.qcw-studio :focus-visible{outline:3px solid #9a50dd!important;outline-offset:5px!important}
body.qcw-studio [data-reveal]{opacity:1!important;transform:none!important;visibility:visible!important}
body.qcw-studio .qws-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
body.qcw-studio .qws-page{display:block;overflow:visible;background:var(--studio-paper);color:var(--studio-ink)}
body.qcw-studio .qws-page :is(h1,h2,h3,h4),body.qcw-studio .qws-footer h2{font-family:Manrope,Arial,sans-serif!important;text-transform:none!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:1.13!important;color:var(--studio-ink)!important;margin:0}
body.qcw-studio .qws-page h1{font-size:clamp(48px,6.6vw,88px)!important;line-height:1.05!important}
body.qcw-studio .qws-page h2,body.qcw-studio .qws-footer h2{font-size:clamp(32px,3.6vw,49px)!important}
body.qcw-studio .qws-page h3{font-size:25px!important}
body.qcw-studio .qws-page em,body.qcw-studio .qws-footer em{font-family:Fraunces,Georgia,serif!important;font-weight:500!important;color:var(--studio-purple)!important;letter-spacing:-.04em!important;font-style:italic}
body.qcw-studio .qws-page p{font-family:Manrope,Arial,sans-serif!important;font-weight:400;font-size:16px;line-height:1.75;color:var(--studio-muted);margin:20px 0}
body.qcw-studio .qws-eyebrow{display:block;font-family:Manrope,Arial,sans-serif!important;line-height:1.5!important;font-weight:750!important;color:var(--studio-purple);text-transform:uppercase;margin:0 0 25px}
body.qcw-studio .qws-page .qws-intro{font-size:18px;max-width:48ch;margin:28px 0}
body.qcw-studio .qws-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;color:#fff!important;font:650 13px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.01em;text-transform:none;text-decoration:none!important;cursor:pointer}
body.qcw-studio .qws-button span{font-size:20px;line-height:1}
body.qcw-studio .qws-text-link{display:inline-flex;align-items:center;color:var(--studio-ink);font-family:Manrope,Arial,sans-serif;border-bottom:1px solid #a899b3}
body.qcw-studio .qws-text-link:hover{color:var(--studio-purple);border-color:var(--studio-purple)}
body.qcw-studio .qws-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}
body.qcw-studio .qws-header{position:sticky;top:0;z-index:1000;background:#faf9f6f5;border-bottom:1px solid var(--studio-line);padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));backdrop-filter:blur(14px)}
body.qcw-studio .qws-header-inner{margin:auto;display:flex;align-items:center;position:relative}
body.qcw-studio .qws-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font:800 26px/1.1 Manrope,Arial,sans-serif;letter-spacing:-1.2px;text-decoration:none;color:var(--studio-ink)}
body.qcw-studio .qws-brand img{display:block;width:41px;height:36px;object-fit:contain}
body.qcw-studio .qws-brand-dot{color:var(--studio-purple)}
body.qcw-studio .qws-nav{margin-left:auto;display:flex;align-items:center}
body.qcw-studio .qws-nav>a{position:relative;text-decoration:none;font:600 12px/1.5 Manrope,Arial,sans-serif;padding-block:16px}
body.qcw-studio .qws-nav>a:hover,body.qcw-studio .qws-nav>a[aria-current]{color:var(--studio-purple)}
body.qcw-studio .qws-nav>a[aria-current]::after{content:"";position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%;left:calc(50% - 2px);background:var(--studio-purple)}
body.qcw-studio .qws-header-cta{margin-left:12px;gap:24px}
body.qcw-studio .qws-menu-button,body.qcw-studio .qws-mobile-contact{display:none!important}
body.qcw-studio .qws-capability-strip{border-block:1px solid var(--studio-line)}
body.qcw-studio .qws-capability-strip>.qws-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}
body.qcw-studio .qws-capability-strip i{font-style:normal;color:#9c68c0}
body.qcw-studio .qws-section-heading{display:flex;justify-content:space-between}
body.qcw-studio .qws-section-heading>p{max-width:33ch;margin:0 0 4px;font-size:14px;line-height:1.8}
body.qcw-studio .qws-section-heading .qws-eyebrow{margin-bottom:20px}
body.qcw-studio .qws-service-row{display:grid;grid-template-columns:50px 1fr 52px;gap:26px;align-items:start;text-decoration:none;padding:32px 0;border-top:1px solid var(--studio-line);color:var(--studio-ink);transition:padding .2s,background .2s}
body.qcw-studio .qws-service-row:last-child{border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qws-service-row:hover{padding-inline:15px;background:#f2ecf7}
body.qcw-studio .qws-service-number{font:650 11px/2 Manrope,sans-serif;color:#785b88;padding-top:4px}
body.qcw-studio .qws-service-row p{font-size:14px;max-width:68ch;margin:13px 0}
body.qcw-studio .qws-tags{font:650 8px/1.7 Manrope,sans-serif;color:#866397}
body.qcw-studio .qws-round-arrow{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c5b4d1;border-radius:50%!important;font-size:24px;color:#7625d5;align-self:center;transition:background .2s,color .2s}
body.qcw-studio .qws-service-row:hover .qws-round-arrow{background:#7625d5;color:white;border-color:#7625d5}
body.qcw-studio .qws-after-link{margin-top:30px}
body.qcw-studio .qws-work-section{border-block:1px solid #e3dbe8}
body.qcw-studio .qws-partnership{display:grid;grid-template-columns:1.1fr 1fr;gap:94px}
body.qcw-studio .qws-partnership .qws-intro{font-size:15px}
body.qcw-studio .qws-principles article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qws-principles article:first-child{padding-top:3px}
body.qcw-studio .qws-principles article>span{padding-top:3px}
body.qcw-studio .qws-principles h3{letter-spacing:-.035em!important}
body.qcw-studio .qws-principles p{margin:12px 0 0}
body.qcw-studio .qws-local-section{padding-block:65px;background:#eee5f6;border-block:1px solid #e3d7ec}
body.qcw-studio .qws-local-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:94px;align-items:center}
body.qcw-studio .qws-local-grid p{font-size:14px;margin:0 0 22px}
body.qcw-studio .qws-local-grid .qws-eyebrow{margin-bottom:20px}
body.qcw-studio .qws-faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}
body.qcw-studio .qws-faq details{border-bottom:1px solid var(--studio-line);padding:20px 0}
body.qcw-studio .qws-faq details:first-child{border-top:1px solid var(--studio-line)}
body.qcw-studio .qws-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;font-weight:650;color:#3f324a}
body.qcw-studio .qws-faq summary::-webkit-details-marker{display:none}
body.qcw-studio .qws-faq summary>span{font-weight:400;color:var(--studio-purple);transition:transform .2s}
body.qcw-studio .qws-faq p{margin-bottom:3px}
body.qcw-studio .qws-faq p a{color:var(--studio-purple);text-underline-offset:3px}
body.qcw-studio .qws-page-hero{border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qws-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:60px;margin-top:31px}
body.qcw-studio .qws-hero-bottom>p{font-size:17px;max-width:55ch;line-height:1.75;margin:0}
body.qcw-studio .qws-hero-bottom>.qws-button,body.qcw-studio .qws-hero-bottom>.qws-text-link{flex-shrink:0}
body.qcw-studio .qws-service-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qws-service-feature:last-child{border:0}
body.qcw-studio .qws-feature-title p{font-size:14px;max-width:40ch}
body.qcw-studio .qws-link-list>a{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:21px 0;text-decoration:none;border-bottom:1px solid var(--studio-line);color:var(--studio-ink);font-size:17px;font-weight:650}
body.qcw-studio .qws-link-list>a:first-child{border-top:1px solid var(--studio-line)}
body.qcw-studio .qws-link-list>a:hover{color:var(--studio-purple)}
body.qcw-studio .qws-link-list small{display:block;color:var(--studio-muted);font-size:12px;font-weight:400;line-height:1.6;margin-top:7px}
body.qcw-studio .qws-link-list b{font-size:22px;color:var(--studio-purple);font-weight:400}
body.qcw-studio .qws-three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}
body.qcw-studio .qws-three-up>article{padding-top:26px;border-top:1px solid var(--studio-line)}
body.qcw-studio .qws-three-up>article>span{display:block;margin-bottom:30px;font-size:10px;color:var(--studio-purple);font-weight:700}
body.qcw-studio .qws-three-up h3{font-size:22px!important}
body.qcw-studio .qws-three-up p{font-size:14px}
body.qcw-studio .qws-contact-intro{padding-block:65px 40px}
body.qcw-studio .qws-contact-intro h1{font-size:clamp(48px,5.8vw,78px)!important}
body.qcw-studio .qws-contact-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;padding-bottom:85px;align-items:start}
body.qcw-studio .qws-contact-grid>aside{padding-top:20px}
body.qcw-studio .qws-contact-grid>aside>a{display:block;color:var(--studio-ink);text-decoration:none;font-size:17px;letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:8px}
body.qcw-studio .qws-contact-grid>aside>a:hover{color:var(--studio-purple)}
body.qcw-studio .qws-contact-grid>aside>p{font-size:13px;margin-top:30px}
body.qcw-studio .qws-contact-next{margin-top:50px;padding-top:35px;border-top:1px solid var(--studio-line)}
body.qcw-studio .qws-contact-next h2{font-size:31px!important}
body.qcw-studio .qws-contact-next p{font-size:13px}
body.qcw-studio .qws-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:23px!important;padding:32px!important;margin:0!important;background:#f0ebf4!important;border:1px solid #e2d7eb!important;border-radius:9px!important;box-shadow:none!important}
body.qcw-studio .qws-form-heading,body.qcw-studio .qws-form .wide,body.qcw-studio .qws-form .qcw-contact-challenge,body.qcw-studio .qws-form .qws-form-privacy,body.qcw-studio .qws-form [data-qcw-form-status]{grid-column:1/-1}
body.qcw-studio .qws-form-heading h2{font-size:23px!important;letter-spacing:-.04em!important}
body.qcw-studio .qws-form-heading p{font-size:11px;margin:10px 0 4px}
body.qcw-studio .qws-form label{display:grid;gap:8px;margin:0;min-width:0}
body.qcw-studio .qws-form label>span{color:#5a4c64!important;font-size:11px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}
body.qcw-studio .qws-form :is(input:not([type=hidden]),select,textarea){width:100%;max-width:100%;min-height:47px;padding:12px 13px!important;border:1px solid #d3c6de!important;box-shadow:none!important;color:#30233a!important;font:400 14px/1.5 Manrope,sans-serif!important}
body.qcw-studio .qws-form ::placeholder{color:#877b91;opacity:1}
body.qcw-studio .qws-form textarea{resize:vertical;min-height:140px}
body.qcw-studio .qws-form .qcw-contact-challenge{background:transparent!important;border:0!important;padding:0!important}
body.qcw-studio .qws-form .qcw-contact-challenge input{max-width:160px}
body.qcw-studio .qws-form .qws-button{justify-self:start}
body.qcw-studio .qws-form .qws-form-privacy{font-size:10px;line-height:1.6;margin:0}
body.qcw-studio .qws-form .qws-form-privacy a{color:var(--studio-purple)}
body.qcw-studio .qws-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:38px}
body.qcw-studio .qws-journal-heading .qws-eyebrow{margin:0}
body.qcw-studio .qws-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}
body.qcw-studio .qws-journal-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
body.qcw-studio .qws-journal-image{display:grid;place-items:center;width:100%;aspect-ratio:1.5;background:#ece3f4;border-radius:6px!important;overflow:hidden;border:1px solid #ded1e8}
body.qcw-studio .qws-journal-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}
body.qcw-studio .qws-journal-card:hover .qws-journal-image img{transform:scale(1.015)}
body.qcw-studio .qws-journal-image>span{font-size:70px;color:#b48acf}
body.qcw-studio .qws-journal-card .qws-eyebrow{margin:22px 0 13px}
body.qcw-studio .qws-journal-card h3{letter-spacing:-.035em!important}
body.qcw-studio .qws-journal-card h3 a{color:inherit;text-decoration:none}
body.qcw-studio .qws-journal-card h3 a:hover{color:var(--studio-purple)}
body.qcw-studio .qws-journal-card p{margin:15px 0 20px}
body.qcw-studio .qws-journal-card>.qws-text-link{margin-top:auto}
body.qcw-studio .qws-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:65px}
body.qcw-studio .qws-pagination :is(a,span){display:grid;place-items:center;min-width:42px;min-height:42px;padding:9px 14px;color:#70428c;border:1px solid #d7c5e3;border-radius:4px;font-size:12px;text-decoration:none}
body.qcw-studio .qws-pagination .current{background:#7625d5;color:#fff;border-color:#7625d5}
body.qcw-studio .qws-pagination a:hover{background:#ede2f5}
body.qcw-studio .qws-footer{color:#e2cfee;padding-top:66px}
body.qcw-studio .qws-footer .qws-eyebrow{color:#cba8e3;margin-bottom:22px}
body.qcw-studio .qws-footer h2{color:#fff!important;font-size:clamp(38px,4.4vw,60px)!important;font-weight:550!important}
body.qcw-studio .qws-footer em{color:#c994ed!important}
body.qcw-studio .qws-footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr .85fr 1fr}
body.qcw-studio .qws-footer-grid .qws-brand{color:white;margin-bottom:15px}
body.qcw-studio .qws-footer-grid p{line-height:1.8;margin:0 0 19px;color:#cbb6d7}
body.qcw-studio .qws-footer-grid>div>h3{font:650 11px/1.4 Manrope,sans-serif;color:#fff;margin:3px 0 20px;letter-spacing:.03em}
body.qcw-studio .qws-footer-grid>div>a:not(.qws-brand){display:block;font:400 11px/1.8 Manrope,sans-serif;color:#cbb6d7;text-decoration:none}
body.qcw-studio .qws-footer-grid>div>a:hover{text-decoration:underline;text-underline-offset:4px}
body.qcw-studio .qws-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px 26px;border-top:1px solid #644773;font:400 9px/1.8 Manrope,sans-serif}
body.qcw-studio .qws-footer-bottom a{color:inherit;text-decoration:none}
body.qcw-studio .qws-footer-bottom>div{display:flex;gap:24px}
body.qcw-studio :is(.qcx-page,.qcr-page,.qcr-route-fallback){background:var(--studio-paper)!important;color:var(--studio-ink)!important;overflow:visible}
body.qcw-studio .qcx-page :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif!important;color:var(--studio-ink)!important;font-weight:650!important;letter-spacing:-.05em!important;text-transform:none!important;line-height:1.14!important}
body.qcw-studio .qcx-page :is(p,li){font-family:Manrope,Arial,sans-serif!important;color:#64596d!important;font-size:15px!important;line-height:1.85!important}
body.qcw-studio .qcx-page em{font-family:Fraunces,Georgia,serif!important;color:var(--studio-purple)!important;font-weight:500!important;letter-spacing:-.035em!important}
body.qcw-studio .qcx-hero.qcx-hero--page{min-height:0!important;max-height:none!important;height:auto!important;padding:70px max(48px,calc((100vw - 1200px)/2)) 66px!important;background:#f1e9f7!important;border-bottom:1px solid #e2d8e9;contain:initial!important;display:block!important}
body.qcw-studio .qcx-hero--page::before,body.qcw-studio .qcx-hero--page::after,body.qcw-studio .qcx-hero--page>.qcx-hero__img{display:none!important}
body.qcw-studio .qcx-hero__inner{position:relative;max-width:1200px!important;margin-inline:auto}
body.qcw-studio .qcx-hero--page .qcx-hero__title{font-size:clamp(39px,5.3vw,72px)!important;line-height:1.08!important;max-width:20ch!important;margin:0!important}
body.qcw-studio .qcx-grad{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--studio-purple)!important;-webkit-text-stroke:0!important}
body.qcw-studio .qcx-hero--page .qcx-hero__sub{font-size:17px!important;line-height:1.75!important;max-width:65ch!important;margin:24px 0 0!important}
body.qcw-studio .qcx-hero__cta{gap:18px!important;margin-top:29px!important}
body.qcw-studio .qws-backlink{display:inline-flex;gap:30px;font:700 10px/1.5 Manrope,sans-serif;color:#7625d5;text-transform:uppercase;letter-spacing:.1em;margin-bottom:25px;text-decoration:none}
body.qcw-studio :is(.qcx-btn,.qcr-button){clip-path:none!important;min-height:50px!important;padding:14px 23px!important;font:650 13px/1.4 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;border:1px solid transparent!important;border-radius:5px!important;background:#7625d5!important;color:#fff!important;box-shadow:none!important;transform:none}
body.qcw-studio :is(.qcx-btn,.qcr-button):hover{transform:translateY(-2px)}
body.qcw-studio .qcx-btn__x{font-size:18px!important}
body.qcw-studio .qcx-link{color:#7625d5!important;font:650 13px/1.6 Manrope,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;border-bottom:1px solid #c3a8d6!important}
body.qcw-studio :is(.qcx-lede,.qcx-rows,.qcx-shead,.qcx-proof,.qcx-stats,.qcx-prices,.qcx-work,.qcx-contact){width:min(1200px,calc(100% - 96px))!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important;background:transparent!important}
body.qcw-studio .qcx-lede{padding-block:52px!important;border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qcx-lede__in{max-width:900px!important;margin:0!important;padding:0!important}
body.qcw-studio .qcx-lede__in>p{font-size:clamp(20px,2.2vw,29px)!important;font-weight:500!important;line-height:1.6!important;letter-spacing:-.035em!important;color:#65526f!important}
body.qcw-studio .qcx-lede__in em{font-size:inherit!important}
body.qcw-studio .qcx-rows{padding-block:60px!important}
body.qcw-studio .qcx-rows__head{display:grid!important;grid-template-columns:240px 1fr!important;gap:32px!important;align-items:start!important;margin:0 0 33px!important}
body.qcw-studio :is(.qcx-rows__k,.qcx-shead__k,.qcx-kicker){font:700 10px/1.6 Manrope,sans-serif!important;letter-spacing:.12em!important;color:#7625d5!important;text-transform:uppercase!important}
body.qcw-studio :is(.qcx-rows__h,.qcx-shead h2){font-size:clamp(29px,3.4vw,43px)!important;max-width:24ch!important;margin:0!important}
body.qcw-studio .qcx-row{padding:29px 0!important;grid-template-columns:45px 1fr!important;gap:25px!important;border-color:var(--studio-line)!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body.qcw-studio .qcx-row__n{font:650 11px/1.5 Manrope,sans-serif!important;color:#785b88!important;padding-top:4px}
body.qcw-studio .qcx-row__b{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:40px!important}
body.qcw-studio .qcx-row__b h3{font-size:24px!important;line-height:1.2!important}
body.qcw-studio .qcx-row__b p{font-size:14px!important;margin:0!important}
body.qcw-studio :is(.qcx-row__tags,.qcx-tags){gap:7px!important;margin-top:17px!important}
body.qcw-studio :is(.qcx-row__tags,.qcx-tags)>span{border:1px solid #dbcee5!important;background:#f1eaf6!important;color:#7a528f!important;border-radius:3px!important;padding:6px 9px!important;font:600 9px/1.4 Manrope,sans-serif!important;letter-spacing:0!important}
body.qcw-studio .qcx-shead{padding-block:60px 25px!important}
body.qcw-studio .qcx-shead>p{font-size:14px!important;max-width:65ch}
body.qcw-studio .qcx-prices{gap:22px!important;padding-bottom:20px!important}
body.qcw-studio .qcx-price{padding:30px!important;border:1px solid #ded1e7!important;border-radius:8px!important;background:#fffdfa!important;box-shadow:none!important;color:#372440!important}
body.qcw-studio .qcx-price::before{display:none!important}
body.qcw-studio .qcx-price--feat{background:#ede1f6!important;border-color:#9e6bbf!important}
body.qcw-studio :is(.qcx-price__k,.qcx-price__name){color:#79518d!important;font-family:Manrope,sans-serif!important;letter-spacing:0!important}
body.qcw-studio .qcx-price__k{font-size:10px!important;letter-spacing:.08em!important}
body.qcw-studio .qcx-price__name{font-size:22px!important;color:#34223f!important;margin-top:15px!important}
body.qcw-studio .qcx-price__amt{font:650 clamp(31px,3vw,42px)/1.2 Manrope,sans-serif!important;color:#7625d5!important;letter-spacing:-.05em!important;margin-block:20px!important}
body.qcw-studio .qcx-price__amt small{font-size:15px!important;color:#7d658d!important}
body.qcw-studio .qcx-price__desc,body.qcw-studio .qcx-price li{font-size:13px!important}
body.qcw-studio .qcx-price ul{border-color:#d6c7e0!important}
body.qcw-studio .qcx-price li::before{color:#7625d5!important}
body.qcw-studio .qcx-page b[style*="color"]{color:#382441!important}
body.qcw-studio :is(.qcx-cta,.qcr-cta){display:none!important}
body.qcw-studio .qcr-related{width:min(1200px,calc(100% - 96px))!important;margin:0 auto!important;background:transparent!important;border-top:1px solid var(--studio-line)!important;padding:26px 0 45px!important}
body.qcw-studio .qcr-related__h{font-size:10px!important;letter-spacing:.1em!important;color:#8a6b9d!important}
body.qcw-studio .qcr-related__list a{color:#713199!important;background:transparent!important;border-color:#d5c5e0!important;font:600 12px/1.5 Manrope,sans-serif!important}
body.qcw-studio .qcw-retrofit{width:min(1200px,calc(100% - 96px))!important;margin:0 auto!important;padding:30px 0 40px!important;background:transparent!important;border:0!important;overflow:visible!important}
body.qcw-studio .qcw-retrofit>section{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;grid-template-rows:auto!important;gap:clamp(28px,5vw,64px)!important;align-items:start!important;min-height:0!important;height:auto!important;overflow:visible!important;background:transparent!important;color:var(--studio-ink)!important;border:0!important;border-top:1px solid #dfd9e2!important;margin:0!important;padding:48px 32px!important}
body.qcw-studio .qcw-retrofit>section:nth-child(even){background:#f1edf5!important}
body.qcw-studio .qcw-retrofit>section::before,body.qcw-studio .qcw-retrofit>section::after{display:none!important}
body.qcw-studio .qcw-retrofit>section>.qcw-retrofit__lead,body.qcw-studio .qcw-retrofit>section>.qcw-retrofit__body{position:relative!important;inset:auto!important;grid-area:auto!important;align-self:start!important;min-width:0;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;transform:none!important;opacity:1!important;will-change:auto!important}
body.qcw-studio .qcw-retrofit>section>.qcw-retrofit__body{display:block!important}
body.qcw-studio .qcw-retrofit__body>*{transform:none!important;opacity:1!important;will-change:auto!important}
body.qcw-studio .qcw-retrofit__body>:first-child{margin-top:0!important}
body.qcw-studio .qcw-retrofit__body>:last-child{margin-bottom:0!important}
body.qcw-studio .qcw-retrofit h2{font-size:clamp(26px,2.5vw,32px)!important;line-height:1.22!important;max-width:25ch;text-wrap:pretty}
body.qcw-studio .qcw-retrofit h3{font-size:20px!important}
body.qcw-studio .qcw-retrofit p{font-size:15px!important;max-width:72ch;margin:0 0 18px!important}
body.qcw-studio .qcw-retrofit .eyebrow{font-size:10px!important;line-height:1.65!important;letter-spacing:.13em!important;color:#724a89!important;margin:0 0 16px!important;max-width:42ch}
body.qcw-studio .qcw-retrofit .qcw-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin:24px 0 0}
body.qcw-studio .qcw-retrofit .qcw-choice-grid article{background:#fffdfa!important;border:1px solid #dcd2e3!important;border-radius:6px;clip-path:none;padding:24px;transform:none!important;box-shadow:none}
body.qcw-studio .qcw-retrofit .qcw-choice-grid article::after{display:none}
body.qcw-studio .qcw-retrofit .qcw-choice-grid article:last-child:nth-child(odd){grid-column:1/-1}
body.qcw-studio .qcw-retrofit .qcw-choice-grid article h3{font-size:18px!important;line-height:1.3!important;margin:0 0 12px!important}
body.qcw-studio .qcw-retrofit .qcw-choice-grid article p{font-size:14px!important;margin:0!important}
body.qcw-studio .qcw-retrofit .qcw-faq details{padding:20px 0;border-color:#d8ccdf!important}
body.qcw-studio .qcw-retrofit .qcw-faq summary{font:650 17px/1.5 Manrope,Arial,sans-serif;color:#382441;grid-template-columns:24px minmax(0,1fr) 18px;gap:12px}
body.qcw-studio .qcw-retrofit .qcw-faq summary::before,body.qcw-studio .qcw-retrofit .qcw-faq summary::after{color:#7625d5}
body.qcw-studio .qcw-retrofit .qcw-faq details p{margin:16px 30px 0 36px!important}
body.qcw-studio .qcw-retrofit summary:focus-visible{outline:2px solid #7625d5;outline-offset:5px;border-radius:2px}
body.qcw-studio .qcx-imageband{height:auto!important;min-height:390px!important;background:#321542!important;padding-block:65px!important}
body.qcw-studio .qcx-imageband>img{filter:grayscale(.7) brightness(.4)!important;opacity:.7!important}
body.qcw-studio .qcx-imageband::after{background:linear-gradient(90deg,#321542de,#32154255)!important}
body.qcw-studio .qcx-page .qcx-imageband__title{color:#fff!important;font-size:clamp(33px,4vw,52px)!important;max-width:18ch!important}
body.qcw-studio .qcx-imageband__title em{color:#d2a1ef!important}
body.qcw-studio .qcx-page .qcx-imageband__text{color:#e6d3ef!important;font-size:15px!important;max-width:55ch!important}
body.qcw-studio :is(.qcx-stmt,.qcx-manifesto,.qcx-pull){background:#f0e7f7!important;border-color:#dac9e6!important}
body.qcw-studio .qcx-page :is(.qcx-stmt__title,.qcx-manifesto__quote,.qcx-pull__quote){font-size:clamp(28px,3.8vw,49px)!important}
body.qcw-studio .qcx-faq{width:min(1200px,calc(100% - 96px))!important;margin-inline:auto!important;padding:48px 0!important;background:transparent!important}
body.qcw-studio .qcx-faq summary{color:#442950!important;font-family:Manrope,sans-serif!important;font-size:19px!important}
body.qcw-studio .qcx-faq details{border-color:#dac9e6!important}
body.qcw-studio .qcx-faq>.qcx-shead{width:100%!important;margin:0!important;padding:0 0 28px!important}
@media (max-width:900px){body.qcw-studio .qcw-retrofit>section{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:36px 24px!important}
body.qcw-studio .qcw-retrofit h2{max-width:32ch}
body.qcw-studio .qcx-faq{width:calc(100% - 56px)!important}}
@media (max-width:700px){body.qcw-studio .qcw-retrofit>section{padding:32px 0!important;background:transparent!important}
body.qcw-studio .qcw-retrofit>section:nth-child(even){background:transparent!important}
body.qcw-studio .qcw-retrofit .qcw-choice-grid{grid-template-columns:minmax(0,1fr)}
body.qcw-studio .qcx-faq{width:calc(100% - 40px)!important}}
body.qcw-studio .qcx-prose{color:#5b4b65!important;background:transparent!important}
body.qcw-studio :is(.qcx-orb,.qcx-marquee,.qcx-ghost,.qcx-noise,.qcx-cursor,.qcx-ticker){display:none!important}
body.qcw-studio :is(.qcx-split,.qcx-feature){background:transparent!important;border-color:var(--studio-line)!important}
body.qcw-studio :is(.qcx-split__title,.qcx-feature__title){font-size:clamp(30px,3.4vw,45px)!important}
body.qcw-studio .qcx-metric{background:transparent!important;border-color:#d8cbe1!important}
body.qcw-studio .qcx-metric__n{color:#7625d5!important;font:650 44px/1.1 Manrope,sans-serif!important}
body.qcw-studio .qcx-metric__l{color:#816b90!important;font:600 10px/1.5 Manrope,sans-serif!important}
body.qcw-studio .qcr-route-blog{--qcw-blog-ink:#faf9f6;--qcw-blog-copy:#5b4e66;--qcw-blog-lime:#7625d5}
body.qcw-studio .qcr-route-blog :is(.qcx-row,.qcx-row__b,.qcx-rows){background:#faf9f6!important}
body.qcw-studio .qcr-route-blog .qcx-row__b{display:block!important}
body.qcw-studio .qcr-route-blog .qcx-row__b h3{font-size:24px!important;max-width:36ch}
body.qcw-studio .qcr-route-blog .qcx-row__b>div>p{margin-top:14px!important}
body.qcw-studio .qcr-route-post{--qcw-ink:#faf9f6;--qcw-copy:#554a60;--qcw-muted:#796c84;--qcw-lime:#7625d5;--qcw-line:#dacfe3;background:#faf9f6!important;color:#554a60!important}
body.qcw-studio .qcr-route-post .qcr-hero--post{margin:0!important;min-height:400px!important;padding-top:60px!important;padding-bottom:55px!important}
body.qcw-studio .qcr-route-post .qcr-hero--post::before{content:none!important}
body.qcw-studio .qcr-route-post .qcr-hero--post::after{border:1px solid #d8c9e4!important;box-shadow:none!important;background-size:contain!important}
body.qcw-studio .qcr-route-post :is(.qcr-hero__copy h1,.qcr-hero__title){font:650 clamp(32px,3.6vw,48px)/1.13 Manrope,sans-serif!important;color:#302039!important;letter-spacing:-.045em!important;text-transform:none!important}
body.qcw-studio .qcr-route-post .qcr-hero__copy h1{max-width:21ch!important;width:auto!important}
body.qcw-studio .qcr-route-post .qcr-hero--post .qcr-hero__copy h1 span{font:inherit!important;color:#302039!important;max-width:none!important;letter-spacing:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}
@media (min-width:701px){body.qcw-studio .qcr-route-post .qcr-hero--post .qcr-hero__copy{width:calc(50% - 36px)!important}}
body.qcw-studio .qcr-route-post .qcr-post-content{background:#faf9f6!important}
body.qcw-studio .qcr-route-post :is(.qcw-a11y,.qcw-auto-article,.qcw-blog-post,.qcw-article,.qcr-post-content>div){background-color:#faf9f6!important;background-image:none!important;color:#554a60!important;box-shadow:none!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(h1,h2,h3,h4,strong){color:#36233f!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(h2,h3){font-family:Manrope,sans-serif!important;letter-spacing:-.035em!important;line-height:1.3!important}
body.qcw-studio .qcr-route-post .qcr-post-content h2{font-size:clamp(25px,2.5vw,33px)!important}
body.qcw-studio .qcr-route-post .qcr-post-content h3{font-size:22px!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(p,li,td,th,figcaption,summary){color:#65576f!important;font-family:Manrope,sans-serif!important}
body.qcw-studio .qcr-route-post .qcr-post-content a{color:#7625d5!important;text-decoration-color:#bb92d7!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(aside,blockquote,details,nav,table,thead,th){background:#f0e7f7!important;border-color:#d7c5e3!important;box-shadow:none!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(.qcw-answer,.qcw-toc,.qcw-callout,.qcw-step,.qcw-card,.qcw-cta){background:#f0e7f7!important;border-color:#d7c5e3!important;color:#554a60!important;box-shadow:none!important}
body.qcw-studio .qcr-route-post .qcr-post-content :is(.qcw-a11y,.qcw-auto-article,.qcw-blog-post) :is(.answer,.note,.callout,.flow,.step,.compare-grid,.compare-col){background:#f0e7f7!important;border-color:#d7c5e3!important;color:#554a60!important;box-shadow:none!important}
body.qcw-studio .qcr-route-post .qcr-post-content .flow .num{background:#7625d5!important;color:#fff!important;border-color:#7625d5!important}
body.qcw-studio .qcr-route-post .qcr-post-content figure[data-qcw-article-visual]>div{background:#f0e7f7!important;border-color:#d7c5e3!important;box-shadow:none!important}
body.qcw-studio .qcr-route-post .qcr-post-content figure img{object-fit:contain!important}
body.qcw-studio .qcr-route-post .qcr-post-content figcaption{background:#f0e7f7!important}
body.qcw-studio .qcr-route-post .qcr-post-content [style*="background:#1d1d22"],body.qcw-studio .qcr-route-post .qcr-post-content [style*="background: #1d1d22"]{background:#f0e7f7!important}
body.qcw-studio .qcr-route-post .qcr-post-content a[class*="btn"],body.qcw-studio .qcr-route-post .qcr-post-content a[class*="button"]{background:#7625d5!important;color:#fff!important;border-radius:4px!important}
@media (max-width:1100px){body.qcw-studio :is(.qws-partnership,.qws-local-grid,.qws-footer-top,.qws-service-feature,.qws-faq-section,.qws-contact-grid){gap:50px}
body.qcw-studio .qws-footer-grid{gap:25px}}
@media (max-width:980px){body.qcw-studio .qws-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.qcw-studio .qws-header-inner{min-height:76px}
body.qcw-studio .qws-header-cta{margin-right:8px}
body.qcw-studio .qws-menu-button{display:flex!important;position:relative;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:transparent;border:1px solid #d6c7df;border-radius:5px;width:44px;height:44px;padding:10px;color:#542773;cursor:pointer}
body.qcw-studio .qws-menu-button>span{width:20px;height:1.5px;background:currentColor;transition:transform .2s}
body.qcw-studio .qws-header[data-open=true] .qws-menu-button>span:first-child{transform:translateY(3.75px) rotate(45deg)}
body.qcw-studio .qws-header[data-open=true] .qws-menu-button>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
body.qcw-studio .qws-nav{display:none;position:absolute;top:100%;left:-24px;right:-24px;margin:0;padding:15px 28px 24px;box-shadow:0 20px 30px #35114a12;max-height:calc(100dvh - 76px);overflow-y:auto}
body.qcw-studio .qws-header[data-open=true] .qws-nav{display:flex;flex-direction:column;align-items:stretch;gap:0}
body.qcw-studio .qws-nav>a{padding:12px 0;border-bottom:1px solid #e5dce9}
body.qcw-studio .qws-nav>a[aria-current]::after{left:auto;right:3px;bottom:25px}
body.qcw-studio .qws-mobile-contact{display:flex!important;justify-content:space-between;color:#7625d5!important;margin-top:8px;border:0!important}
body.qcw-studio .qws-actions{gap:18px}
body.qcw-studio .qws-section-heading{gap:35px}
body.qcw-studio .qws-section-heading>p{font-size:12px;max-width:30ch}
body.qcw-studio .qws-page h2{font-size:35px!important}
body.qcw-studio .qws-partnership,body.qcw-studio .qws-local-grid,body.qcw-studio .qws-footer-top,body.qcw-studio .qws-faq-section{gap:35px}
body.qcw-studio .qws-hero-bottom{gap:35px;align-items:flex-start}
body.qcw-studio .qws-hero-bottom>p{font-size:15px}
body.qcw-studio .qws-service-feature{gap:40px;padding-block:55px}
body.qcw-studio .qws-three-up{gap:25px}
body.qcw-studio .qws-contact-grid{grid-template-columns:.8fr 1.2fr;gap:32px}
body.qcw-studio .qws-form{padding:24px!important;grid-template-columns:1fr!important;gap:20px!important}
body.qcw-studio .qws-form-heading h2{font-size:21px!important}
body.qcw-studio .qws-footer-grid{grid-template-columns:1.3fr 1fr;row-gap:35px}
body.qcw-studio :is(.qcx-lede,.qcx-rows,.qcx-shead,.qcx-proof,.qcx-stats,.qcx-prices,.qcx-work,.qcx-contact,.qcr-related,.qcw-retrofit){width:calc(100% - 56px)!important}
body.qcw-studio .qcx-hero.qcx-hero--page{padding:55px 28px!important}
body.qcw-studio .qcx-rows__head{grid-template-columns:160px 1fr!important;gap:25px!important}
body.qcw-studio .qcx-row__b{gap:25px!important}
body.qcw-studio .qcx-row__b h3{font-size:22px!important}
body.qcw-studio .qcx-prices{grid-template-columns:1fr!important}
body.qcw-studio .qcr-route-post .qcr-hero--post{min-height:0!important;padding:45px 28px!important}}
@media (max-width:640px){body.qcw-studio .qws-journal-grid{grid-template-columns:1fr;gap:35px}
body.qcw-studio .qws-journal-heading{display:block}
body.qcw-studio .qws-journal-heading .qws-eyebrow{margin-top:15px}
body.qcw-studio .qws-journal-card h3{font-size:23px!important}
body.qcw-studio .qws-wrap{width:calc(100% - 40px)}
body.qcw-studio .qws-header{padding-inline:max(20px,env(safe-area-inset-left))}
body.qcw-studio .qws-header-inner{min-height:72px;gap:10px}
body.qcw-studio .qws-brand{font-size:23px;gap:6px}
body.qcw-studio .qws-brand img{width:34px;height:30px}
body.qcw-studio .qws-header-cta{min-height:40px;padding:10px 12px;font-size:11px;gap:13px;margin-right:0}
body.qcw-studio .qws-header-cta>span{font-size:16px}
body.qcw-studio .qws-menu-button{width:40px;height:40px;flex-shrink:0}
body.qcw-studio .qws-nav{left:-20px;right:-20px;max-height:calc(100dvh - 72px)}
body.qcw-studio .qws-button{min-height:49px;padding:14px 18px;font-size:12px;gap:18px}
body.qcw-studio .qws-actions{gap:19px}
body.qcw-studio .qws-actions>.qws-text-link{font-size:11px}
body.qcw-studio .qws-capability-strip{padding-block:16px}
body.qcw-studio .qws-capability-strip>.qws-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}
body.qcw-studio .qws-capability-strip i{display:none}
body.qcw-studio .qws-capability-strip span{font-size:9px}
body.qcw-studio .qws-capability-strip span::before{content:"✳";color:#9463b5;margin-right:9px}
body.qcw-studio .qws-section{padding-block:53px}
body.qcw-studio .qws-eyebrow{font-size:8px!important;margin-bottom:20px}
body.qcw-studio .qws-page h2{font-size:32px!important}
body.qcw-studio .qws-section-heading{display:block;margin-bottom:30px}
body.qcw-studio .qws-section-heading>p{font-size:13px;max-width:42ch;margin-top:22px}
body.qcw-studio .qws-section-heading>.qws-text-link{margin-top:23px}
body.qcw-studio .qws-service-row{grid-template-columns:22px 1fr 30px;gap:12px;padding-block:25px}
body.qcw-studio .qws-service-row:hover{padding-inline:0}
body.qcw-studio .qws-service-row h3{font-size:20px!important}
body.qcw-studio .qws-service-row p{font-size:12px;line-height:1.8}
body.qcw-studio .qws-tags{font-size:7px;letter-spacing:.06em}
body.qcw-studio .qws-round-arrow{width:30px;height:30px;font-size:19px;align-self:start}
body.qcw-studio .qws-service-number{font-size:9px;padding-top:0}
body.qcw-studio .qws-work-section{padding-block:50px}
body.qcw-studio .qws-partnership,body.qcw-studio .qws-local-grid,body.qcw-studio .qws-faq-section{grid-template-columns:1fr;gap:33px}
body.qcw-studio .qws-partnership .qws-intro{font-size:14px}
body.qcw-studio .qws-principles p{font-size:12px}
body.qcw-studio .qws-principles h3{font-size:18px!important}
body.qcw-studio .qws-local-section{padding-block:48px}
body.qcw-studio .qws-local-grid p{font-size:13px}
body.qcw-studio .qws-faq summary{font-size:13px}
body.qcw-studio .qws-page-hero{padding-block:40px}
body.qcw-studio .qws-page h1{font-size:clamp(38px,10.8vw,52px)!important}
body.qcw-studio .qws-hero-bottom{display:block;margin-top:25px}
body.qcw-studio .qws-hero-bottom p{font-size:14px}
body.qcw-studio .qws-hero-bottom>a{margin-top:24px}
body.qcw-studio .qws-service-feature{grid-template-columns:1fr;gap:28px;padding-block:43px}
body.qcw-studio .qws-feature-title p{font-size:13px}
body.qcw-studio .qws-link-list>a{font-size:16px}
body.qcw-studio .qws-link-list small{font-size:11px}
body.qcw-studio .qws-three-up{grid-template-columns:1fr;gap:20px}
body.qcw-studio .qws-three-up>article>span{margin-bottom:18px}
body.qcw-studio .qws-three-up p{font-size:13px}
body.qcw-studio .qws-contact-intro{padding-block:40px 18px}
body.qcw-studio .qws-contact-intro .qws-intro{font-size:14px}
body.qcw-studio .qws-contact-grid{grid-template-columns:1fr;gap:40px;padding-bottom:50px}
body.qcw-studio .qws-contact-grid>aside{order:2}
body.qcw-studio .qws-form{padding:23px 19px!important}
body.qcw-studio .qws-form input,body.qcw-studio .qws-form select,body.qcw-studio .qws-form textarea{font-size:16px!important}
body.qcw-studio .qws-form-heading h2{font-size:22px!important}
body.qcw-studio .qws-contact-next{margin-top:30px;padding-top:26px}
body.qcw-studio .qws-footer{padding-top:44px}
body.qcw-studio .qws-footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:37px}
body.qcw-studio .qws-footer h2{font-size:42px!important}
body.qcw-studio .qws-footer-grid{grid-template-columns:1fr 1fr;gap:29px 23px;padding-block:36px}
body.qcw-studio .qws-footer-about{grid-column:1/-1}
body.qcw-studio .qws-footer-grid>div>h3{font-size:10px;margin-bottom:16px}
body.qcw-studio .qws-footer-grid>div>a:not(.qws-brand){font-size:11px}
body.qcw-studio .qws-footer-bottom{flex-wrap:wrap;gap:13px;font-size:8px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}
body.qcw-studio .qws-footer-bottom>span:nth-child(2){display:none}
body.qcw-studio :is(.qcx-lede,.qcx-rows,.qcx-shead,.qcx-proof,.qcx-stats,.qcx-prices,.qcx-work,.qcx-contact,.qcr-related,.qcw-retrofit){width:calc(100% - 40px)!important}
body.qcw-studio .qcx-hero.qcx-hero--page{padding:39px 20px!important}
body.qcw-studio .qcx-hero--page .qcx-hero__title{font-size:38px!important;line-height:1.12!important}
body.qcw-studio .qcx-hero--page .qcx-hero__sub{font-size:14px!important;line-height:1.8!important}
body.qcw-studio .qcx-lede{padding-block:32px!important}
body.qcw-studio .qcx-lede__in>p{font-size:21px!important}
body.qcw-studio .qcx-rows{padding-block:40px!important}
body.qcw-studio .qcx-rows__head{grid-template-columns:1fr!important;gap:15px!important}
body.qcw-studio .qcx-rows__h,body.qcw-studio .qcx-shead h2{font-size:31px!important}
body.qcw-studio .qcx-row{grid-template-columns:23px 1fr!important;gap:12px!important;padding-block:24px!important}
body.qcw-studio .qcx-row__b{grid-template-columns:1fr!important;gap:14px!important}
body.qcw-studio .qcx-row__b h3{font-size:22px!important}
body.qcw-studio .qcx-row__b p{font-size:13px!important}
body.qcw-studio .qcx-shead{padding-block:40px 20px!important}
body.qcw-studio .qcx-price{padding:26px!important}
body.qcw-studio .qcx-imageband{min-height:340px!important;padding-block:45px!important}
body.qcw-studio .qcx-imageband__title{font-size:34px!important}
body.qcw-studio .qcx-imageband__text{font-size:14px!important}
body.qcw-studio .qcr-route-post .qcr-hero--post{padding:36px 20px!important}
body.qcw-studio .qcr-route-post .qcr-hero--post::before{background:none!important}
body.qcw-studio .qcr-route-post :is(.qcr-hero__copy h1,.qcr-hero__title){font-size:32px!important}
body.qcw-studio .qcr-route-blog .qcx-row__b h3{font-size:21px!important}}
@media (prefers-reduced-motion:reduce){body.qcw-studio *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body.qcw-studio .qws-header,body.qcw-studio .qws-footer{display:none!important}
body.qcw-studio .qws-wrap{width:100%!important}}
body.qcw-studio .qws-nav>a{transition:color .18s}
body.qcw-studio .qws-nav>a::before{content:"";background:currentColor;position:absolute;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .2s}
body.qcw-studio .qws-nav>a:hover::before{transform:scaleX(1)}
body.qcw-studio .qws-header-inner{gap:28px}
body.qcw-studio .qws-tags{font-size:10px;letter-spacing:.06em;line-height:1.8}
body.qcw-studio .qws-principles p,body.qcw-studio .qws-faq p{font-size:14px}
body.qcw-studio .qws-journal-card p{font-size:14px;line-height:1.75}
body.qcw-studio .qws-journal-card .qws-eyebrow{font-size:10px!important}
body.qcw-studio .qws-journal-card>.qws-text-link{font-size:12px}
body.qcw-studio .qws-footer-grid>div>a:not(.qws-brand){font-size:13px;line-height:1.65;margin-bottom:12px}
body.qcw-studio .qws-footer-grid p{font-size:13px}
body.qcw-studio .qws-footer-grid>div>h3{font-size:12px}
body.qcw-studio .qws-footer-bottom{font-size:11px}
body.qcw-studio .qws-footer--contact{padding-top:8px}
body.qcw-studio .qcr-related .qcr-related__h{font:650 20px/1.3 Manrope,sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important;color:#564460!important;margin:0 0 16px!important}
body.qcw-studio .qcr-related .qcr-related__list a{font:600 14px/1.6 Manrope,sans-serif!important}
body.qcw-studio .qwp-place-section{border-block:1px solid #e2d5eb}
body.qcw-studio .qwp-place-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}
body.qcw-studio .qwp-place-grid>div>p{font-size:15px;max-width:43ch;line-height:1.85;margin:26px 0}
body.qcw-studio .qwp-place-coordinate{display:block;font:700 9px/1.5 Manrope,sans-serif;letter-spacing:.12em;color:#806293;margin-top:35px}
body.qcw-studio .qwp-place-grid figure{margin:0}
body.qcw-studio .qwp-place-grid img{display:block;width:100%;height:auto;border-radius:6px!important}
body.qcw-studio .qwp-place-grid figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:14px;font:500 11px/1.6 Manrope,sans-serif;color:#604c6f}
body.qcw-studio .qwp-place-grid figcaption>span{font-size:10px;color:#6f5b7d}
body.qcw-studio .qwp-place-grid figcaption a{color:inherit;text-underline-offset:3px}
body.qcw-studio .qwp-journal-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
body.qcw-studio .qwp-journal-teasers article{min-width:0;display:flex;align-items:flex-start;flex-direction:column}
body.qcw-studio .qwp-teaser-image{display:block;width:100%;aspect-ratio:1.5;background:#f0e8f6;border:1px solid #e2d5eb;border-radius:5px!important;overflow:hidden;margin-bottom:22px}
body.qcw-studio .qwp-teaser-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s}
body.qcw-studio .qwp-teaser-image:hover img{transform:scale(1.02)}
body.qcw-studio .qwp-journal-teasers h3{font-size:22px!important;line-height:1.35!important;letter-spacing:-.035em!important;margin:0 0 22px}
body.qcw-studio .qwp-journal-teasers h3 a{color:inherit;text-decoration:none}
body.qcw-studio .qwp-journal-teasers h3 a:hover{color:#7625d5}
body.qcw-studio .qwp-journal-teasers .qws-eyebrow{font-size:10px!important;margin:0 0 12px}
body.qcw-studio .qwp-journal-teasers .qws-text-link{margin-top:auto;font-size:12px}
body.qcw-studio .qwp-home-journal{border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qwp-method-band{padding-block:70px;background:#eee5f6;border-block:1px solid #ded0e8}
body.qcw-studio .qwp-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
body.qcw-studio .qwp-method-grid p{margin-top:0;font-size:15px}
body.qcw-studio .qwp-method-steps{list-style:none;margin:28px 0;padding:0;border-top:1px solid #d9c9e4}
body.qcw-studio .qwp-method-steps li{border-bottom:1px solid #d9c9e4;padding-block:15px;font-size:15px;font-weight:600;color:#483052}
body.qcw-studio .qwp-method-steps span{display:inline-block;width:45px;font-size:11px;color:#916aaa}
@media (max-width:1100px){body.qcw-studio .qws-header-inner{gap:18px}
body.qcw-studio .qws-header-cta{margin-left:0}}
@media (max-width:980px){body.qcw-studio .qwp-place-grid{grid-template-columns:1fr 1fr;gap:35px}
body.qcw-studio .qwp-journal-teasers{gap:22px}
body.qcw-studio .qwp-journal-teasers h3{font-size:19px!important}
body.qcw-studio .qwp-method-grid{gap:50px}}
@media (max-width:700px){body.qcw-studio .qwp-place-grid{grid-template-columns:1fr}
body.qcw-studio .qwp-place-coordinate{margin-top:25px}
body.qcw-studio .qwp-journal-teasers{grid-template-columns:1fr;gap:35px}
body.qcw-studio .qwp-journal-teasers h3{font-size:23px!important}
body.qcw-studio .qwp-teaser-image{margin-bottom:18px}
body.qcw-studio .qwp-method-band{padding-block:55px}
body.qcw-studio .qwp-method-grid{grid-template-columns:1fr;gap:28px}
body.qcw-studio .qws-footer-bottom{font-size:10px}
body.qcw-studio .qws-nav>a::before{display:none}}
@media (max-width:980px){body.qcw-studio .qws-header-cta{margin-left:auto}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qwp-teaser-image img{transition:none;transform:none!important}}
body.qcw-studio :is(.qwp-about,.qwp-process,.qwp-contact) :is(figure,fieldset,ol,ul){margin:0}
body.qcw-studio .qwp-about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px 85px;border-top:1px solid var(--studio-line)}
body.qcw-studio .qwp-story-copy p{font-size:14px;margin-top:0;margin-bottom:22px}
body.qcw-studio .qwp-story-copy .qwp-lead{font-size:21px;line-height:1.6;color:var(--studio-ink);letter-spacing:-.03em;margin-top:-5px}
body.qcw-studio .qwp-story-copy>.qws-text-link{margin-top:10px}
body.qcw-studio .qwp-principles-section{background:#f0eaf5;border-block:1px solid #e2d7ea}
body.qcw-studio .qwp-principles-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}
body.qcw-studio .qwp-principles-title p{max-width:33ch;font-size:14px;margin-block:25px 30px}
body.qcw-studio .qwp-principle-rows article{border-top:1px solid #d4c5de;padding-block:26px 30px}
body.qcw-studio .qwp-principle-rows article:last-child{padding-bottom:0}
body.qcw-studio .qwp-principle-rows article>span{display:block;color:#7d6091;font-size:9px;font-weight:700;letter-spacing:.12em;margin-bottom:13px}
body.qcw-studio .qwp-principle-rows h3{font-size:24px!important}
body.qcw-studio .qwp-principle-rows p{max-width:49ch;font-size:14px;margin:14px 0 0}
body.qcw-studio .qwp-about-proof{display:grid;grid-template-columns:1fr auto;column-gap:70px;row-gap:18px;align-items:center;padding-block:80px}
body.qcw-studio .qwp-about-proof>.qws-eyebrow{grid-column:1/-1;margin-bottom:0}
body.qcw-studio .qwp-about-proof p{font-size:14px;max-width:48ch;margin-bottom:0}
body.qcw-studio .qwp-about-proof>.qws-button{align-self:center}
body.qcw-studio .qwp-about-local{padding-block:70px;border-top:1px solid #e2d7ea}
body.qcw-studio .qwp-about-local-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}
body.qcw-studio .qwp-about-local figure{min-width:0}
body.qcw-studio .qwp-about-local img{display:block;width:100%;height:auto;border-radius:7px!important}
body.qcw-studio .qwp-about-local figcaption{line-height:1.7;margin-top:13px}
body.qcw-studio .qwp-about-local figcaption a{text-underline-offset:3px}
body.qcw-studio .qwp-about-local p{font-size:14px;margin-block:23px 25px}
body.qcw-studio .qwp-process .qws-page-hero{border-bottom:0;padding-bottom:53px}
body.qcw-studio .qwp-process-index{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--studio-line)}
body.qcw-studio .qwp-process-index a{display:flex;align-items:center;gap:15px;padding:25px 22px;color:var(--studio-ink);text-decoration:none;border-right:1px solid var(--studio-line)}
body.qcw-studio .qwp-process-index a:first-child{padding-left:0}
body.qcw-studio .qwp-process-index a:last-child{border-right:0;padding-right:0}
body.qcw-studio .qwp-process-index a:hover{color:var(--studio-purple);background:#f1eaf7}
body.qcw-studio .qwp-process-index a>span:first-child{font-size:9px;font-weight:650}
body.qcw-studio .qwp-process-index a>span:last-child{margin-left:auto;color:var(--studio-purple);font-size:20px;font-weight:400}
body.qcw-studio .qwp-process-index strong{font-weight:650;font-size:15px;letter-spacing:-.035em}
body.qcw-studio .qwp-phases{padding-bottom:25px}
body.qcw-studio .qwp-phase{display:grid;grid-template-columns:.4fr 1.3fr 1fr;gap:50px;border-bottom:1px solid var(--studio-line);scroll-margin-top:8px}
body.qcw-studio .qwp-phase:last-child{border-bottom:0}
body.qcw-studio .qwp-phase-marker{padding-top:3px}
body.qcw-studio .qwp-phase-number{display:block;font:500 84px/.95 Manrope,Arial,sans-serif;letter-spacing:-.075em;margin-bottom:20px}
body.qcw-studio .qwp-phase-marker>.qws-eyebrow{font-size:9px!important;letter-spacing:.13em!important}
body.qcw-studio .qwp-phase-story h2{font-size:clamp(29px,3vw,41px)!important}
body.qcw-studio .qwp-phase-story>p{font-size:14px;max-width:42ch;margin-top:24px}
body.qcw-studio .qwp-phase-story .qwp-phase-decision{color:#735487;font-size:13px;line-height:1.7;margin-block:29px 0;padding-left:16px;border-left:2px solid #c6a1df}
body.qcw-studio .qwp-phase-decision>span{display:block;font-size:8px;letter-spacing:.12em;font-weight:750;margin-bottom:6px}
body.qcw-studio .qwp-phase-details{padding-left:32px;border-left:1px solid var(--studio-line)}
body.qcw-studio .qwp-phase-details h3{font-size:16px!important;letter-spacing:-.03em!important;margin-bottom:18px}
body.qcw-studio .qwp-phase-details ul{list-style:none;padding:0}
body.qcw-studio .qwp-phase-details li{position:relative;padding:0 0 13px 18px;line-height:1.65;color:#64516f}
body.qcw-studio .qwp-phase-details li::before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;background:#b485d4;border-radius:50%}
body.qcw-studio .qwp-phase-details>div{border-top:1px solid var(--studio-line);padding-top:22px;margin-top:9px}
body.qcw-studio .qwp-phase-details .qws-eyebrow{font-size:8px!important;margin-bottom:9px}
body.qcw-studio .qwp-phase-details p{margin:0;line-height:1.8}
body.qcw-studio .qwp-process-questions{padding-block:75px;background:#f0eaf5;border-top:1px solid #e2d7ea}
body.qcw-studio .qwp-process-questions .qws-faq-section>div>p{font-size:14px;max-width:39ch}
body.qcw-studio .qwp-process-questions .qws-text-link{margin-top:8px}
body.qcw-studio .qwp-contact .qws-contact-intro{display:block;grid-column:1;grid-row:1;padding:0;margin:0}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(50px,5vw,67px)!important}
body.qcw-studio .qwp-contact-welcome{padding-bottom:5px;max-width:35ch;margin-top:25px}
body.qcw-studio .qwp-contact-welcome>.qws-intro{font-size:16px;margin:0 0 18px;line-height:1.75}
body.qcw-studio .qwp-contact-welcome>p:last-child{font-size:12px;line-height:1.8;color:#8a7895;margin:0}
body.qcw-studio .qwp-contact .qws-contact-grid{grid-template-columns:.9fr 1.1fr;grid-template-rows:max-content 1fr;row-gap:0}
body.qcw-studio .qwp-contact .qws-contact-grid>aside{grid-column:1;grid-row:2;padding-top:35px}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qws-eyebrow{margin-bottom:19px}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qws-contact-email{font-size:20px;letter-spacing:-.04em}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qws-contact-phone{font-size:15px;color:#6a576f}
body.qcw-studio .qwp-contact .qws-contact-next{margin-top:35px;padding-top:29px}
body.qcw-studio .qwp-contact-steps{padding:0;list-style:none}
body.qcw-studio .qwp-contact-steps li{display:grid;grid-template-columns:25px 1fr;gap:16px;padding-bottom:23px}
body.qcw-studio .qwp-contact-steps li:last-child{padding-bottom:0}
body.qcw-studio .qwp-contact-steps li>span{font-size:9px;font-weight:700;color:#a382b6;line-height:1.8}
body.qcw-studio .qwp-contact .qwp-contact-steps h2{font-size:16px!important;letter-spacing:-.025em!important}
body.qcw-studio .qwp-contact .qwp-contact-steps p{font-size:12px;line-height:1.8;margin:7px 0 0;max-width:34ch}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qwp-contact-pricing{display:inline-flex;font-size:11px;letter-spacing:0;margin-top:30px}
body.qcw-studio .qwp-contact .qws-form{grid-column:2;grid-row:1/3;grid-template-columns:1fr!important;gap:26px!important;padding:37px 38px!important;background:#f1ecf5!important;border-radius:9px!important}
body.qcw-studio .qwp-contact .qws-form-heading>.qws-eyebrow{font-size:8px!important;letter-spacing:.1em!important;margin-bottom:17px}
body.qcw-studio .qwp-contact .qws-form-heading h2{font-size:25px!important}
body.qcw-studio .qwp-contact .qws-form-heading p{font-size:11px;margin:12px 0 0;color:#8c769b}
body.qcw-studio .qwp-contact .qwp-form-group{border:0;border-top:1px solid #dacbe4;padding:22px 0 0;min-inline-size:0;grid-column:1/-1}
body.qcw-studio .qwp-form-group legend{padding:0 12px 0 0;color:#543c65;font:650 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:0}
body.qcw-studio .qwp-form-group legend>span{font-size:8px;color:#a78bb9;margin-right:10px}
body.qcw-studio .qwp-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.qcw-studio .qwp-contact .qws-form .qwp-form-fields .wide{grid-column:1/-1}
body.qcw-studio .qwp-contact .qws-form label>span>small{font-size:9px;font-weight:400;color:#917b9e;margin-left:5px}
body.qcw-studio .qwp-contact .qws-form label>span{font-size:13px!important}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]),select,textarea){border-color:#d9cde1!important}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]),select,textarea):focus{border-color:#9860bf!important;box-shadow:0 0 0 3px #a375c514!important}
body.qcw-studio .qwp-contact .qws-form .qwp-field-hint{font-size:10px;color:#887294;line-height:1.7;font-weight:400;letter-spacing:0}
body.qcw-studio .qwp-contact .qws-form .qcw-contact-challenge{margin-top:0;padding-top:3px!important}
body.qcw-studio .qwp-contact .qws-form .qws-form-privacy{max-width:45ch;font-size:10px;line-height:1.8}
@media (max-width:1050px){body.qcw-studio .qwp-about-story,body.qcw-studio .qwp-principles-layout{gap:55px}
body.qcw-studio .qwp-about-local-grid{gap:50px}
body.qcw-studio .qwp-phase{grid-template-columns:.3fr 1.3fr 1fr;gap:32px}
body.qcw-studio .qwp-phase-number{font-size:64px}
body.qcw-studio .qwp-phase-details{padding-left:24px}
body.qcw-studio .qwp-contact .qws-contact-grid{column-gap:45px;grid-template-columns:.95fr 1.05fr}
body.qcw-studio .qwp-contact .qws-form{padding:30px!important}
body.qcw-studio .qwp-form-fields{grid-template-columns:1fr}}
@media (max-width:800px){body.qcw-studio .qwp-about-story{gap:35px;padding-block:55px 65px}
body.qcw-studio .qwp-story-copy .qwp-lead{font-size:18px}
body.qcw-studio .qwp-principles-section{padding-block:58px}
body.qcw-studio .qwp-principles-layout{gap:40px}
body.qcw-studio .qwp-principle-rows h3{font-size:21px!important}
body.qcw-studio .qwp-about-proof{padding-block:60px;gap:25px}
body.qcw-studio .qwp-about-local{padding-block:55px}
body.qcw-studio .qwp-about-local-grid{gap:35px}
body.qcw-studio .qwp-about-local p{font-size:13px}
body.qcw-studio .qwp-process-index a{gap:10px;padding:22px 15px}
body.qcw-studio .qwp-phase{grid-template-columns:70px 1fr;gap:30px;padding-block:54px}
body.qcw-studio .qwp-phase-story h2{font-size:36px!important}
body.qcw-studio .qwp-phase-story>p{max-width:55ch}
body.qcw-studio .qwp-phase-details{grid-column:2;border-left:0;border-top:1px solid var(--studio-line);padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
body.qcw-studio .qwp-phase-details h3{grid-column:1;margin-bottom:16px}
body.qcw-studio .qwp-phase-details ul{grid-column:1}
body.qcw-studio .qwp-phase-details>div{grid-column:2;grid-row:1/3;margin:0;padding:0 0 0 24px;border-top:0;border-left:1px solid var(--studio-line)}
body.qcw-studio .qwp-process-questions{padding-block:58px}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:46px!important}
body.qcw-studio .qwp-contact-welcome>.qws-intro{font-size:14px;margin-bottom:14px}
body.qcw-studio .qwp-contact-welcome>p:last-child{font-size:11px}
body.qcw-studio .qwp-contact .qws-contact-grid{grid-template-columns:.95fr 1.05fr;column-gap:30px;padding-block:50px 65px}
body.qcw-studio .qwp-contact .qws-form{padding:27px!important}
body.qcw-studio .qwp-contact .qws-form-heading h2{font-size:23px!important}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qws-contact-email{font-size:17px}}
@media (max-width:600px){body.qcw-studio .qwp-about-story{grid-template-columns:1fr;gap:25px;padding-block:46px 53px}
body.qcw-studio .qwp-story-copy p{font-size:13px;margin-bottom:18px}
body.qcw-studio .qwp-story-copy .qwp-lead{font-size:18px;margin-top:0}
body.qcw-studio .qwp-principles-section{padding-block:50px}
body.qcw-studio .qwp-principles-layout{grid-template-columns:1fr;gap:35px}
body.qcw-studio .qwp-principles-title h2 br:last-child{display:none}
body.qcw-studio .qwp-principles-title p{font-size:13px;max-width:39ch}
body.qcw-studio .qwp-principle-rows article{padding-block:24px 27px}
body.qcw-studio .qwp-principle-rows p{font-size:13px}
body.qcw-studio .qwp-about-proof{grid-template-columns:1fr;gap:22px;padding-block:52px}
body.qcw-studio .qwp-about-proof>.qws-button{justify-self:start;margin-top:5px}
body.qcw-studio .qwp-about-proof p{font-size:13px;margin-top:17px}
body.qcw-studio .qwp-about-local{padding-block:48px}
body.qcw-studio .qwp-about-local-grid{grid-template-columns:1fr;gap:30px}
body.qcw-studio .qwp-about-local figcaption{font-size:8px}
body.qcw-studio .qwp-process .qws-page-hero{padding-bottom:35px}
body.qcw-studio .qwp-process-index{grid-template-columns:1fr 1fr}
body.qcw-studio .qwp-process-index a{padding:18px 15px}
body.qcw-studio .qwp-process-index a:nth-child(2){border-right:0}
body.qcw-studio .qwp-process-index a:nth-child(-n+2){border-bottom:1px solid var(--studio-line)}
body.qcw-studio .qwp-process-index a:nth-child(3){padding-left:0}
body.qcw-studio .qwp-process-index a:nth-child(2){padding-right:0}
body.qcw-studio .qwp-process-index strong{font-size:14px}
body.qcw-studio .qwp-phases{padding-bottom:5px}
body.qcw-studio .qwp-phase{grid-template-columns:1fr;gap:21px;padding-block:40px;scroll-margin-top:8px}
body.qcw-studio .qwp-phase-marker{display:flex;align-items:center;gap:20px;padding:0}
body.qcw-studio .qwp-phase-number{font-size:55px;margin:0}
body.qcw-studio .qwp-phase-marker>.qws-eyebrow{margin:0}
body.qcw-studio .qwp-phase-story h2{font-size:34px!important}
body.qcw-studio .qwp-phase-story>p{font-size:13px;margin-top:19px}
body.qcw-studio .qwp-phase-story .qwp-phase-decision{margin-top:22px;font-size:12px}
body.qcw-studio .qwp-phase-details{grid-column:1;display:block;padding-top:23px}
body.qcw-studio .qwp-phase-details h3{margin-bottom:16px}
body.qcw-studio .qwp-phase-details>div{border-left:0;border-top:1px solid var(--studio-line);padding:20px 0 0;margin-top:6px}
body.qcw-studio .qwp-process-questions{padding-block:49px}
body.qcw-studio .qwp-process-questions .qws-faq-section>div>p{font-size:13px}
body.qcw-studio .qwp-contact .qws-contact-intro{grid-column:auto;grid-row:auto;order:1;padding:0}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:53px!important}
body.qcw-studio .qwp-contact-welcome{max-width:39ch}
body.qcw-studio .qwp-contact-welcome>.qws-intro{font-size:14px;margin-bottom:13px}
body.qcw-studio .qwp-contact-welcome>p:last-child br{display:none}
body.qcw-studio .qwp-contact .qws-contact-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:34px;padding-block:40px 53px}
body.qcw-studio .qwp-contact .qws-contact-grid>aside{grid-column:auto;grid-row:auto;order:3;padding-top:0}
body.qcw-studio .qwp-contact .qws-form{grid-column:auto;grid-row:auto;order:2;padding:27px 21px!important;gap:27px!important}
body.qcw-studio .qwp-contact .qws-form-heading h2{font-size:24px!important}
body.qcw-studio .qwp-contact .qws-form-heading>.qws-eyebrow{font-size:7px!important}
body.qcw-studio .qwp-form-fields{gap:20px}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]),select,textarea){font-size:16px!important}
body.qcw-studio .qwp-contact .qws-form .qwp-field-hint{font-size:10px}
body.qcw-studio .qwp-contact .qws-form .qws-button{width:100%;justify-content:space-between}
body.qcw-studio .qwp-contact .qws-contact-grid>aside>.qws-contact-email{font-size:21px}
body.qcw-studio .qwp-contact .qws-contact-next{margin-top:30px}}
body.qcw-studio .qws-services-polish .qws-service-feature{scroll-margin-top:110px}
body.qcw-studio .qws-services-polish .qws-feature-title{min-width:0}
body.qcw-studio .qws-services-polish .qws-service-study{width:100%;max-width:480px;margin:30px 0 0}
body.qcw-studio .qws-services-polish .qws-service-study img{display:block;width:100%;height:auto;aspect-ratio:1.95;object-fit:cover;border-radius:6px;background:#e8dece}
body.qcw-studio .qws-services-polish .qws-service-study-ribbon img{object-position:50% 49%}
body.qcw-studio .qws-services-polish .qws-service-study-crafted img{object-position:50% 50%}
body.qcw-studio .qws-services-polish .qws-service-study figcaption{margin-top:12px;color:var(--studio-muted);font:500 11px/1.5 Manrope, Arial, sans-serif}
body.qcw-studio .qws-services-polish .qws-service-path{max-width:480px;margin:30px 0 0;padding:25px 24px 28px;background:#eee5f4;border:1px solid #e1d3ea;border-radius:6px}
body.qcw-studio .qws-services-polish .qws-service-path figcaption{margin:0 0 27px;color:var(--studio-ink);font:550 19px/1.45 Manrope, Arial, sans-serif;letter-spacing:-.035em}
body.qcw-studio .qws-services-polish .qws-service-path-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:23px;margin:0;padding:0;list-style:none}
body.qcw-studio .qws-services-polish .qws-service-path-steps li{position:relative;min-width:0;margin:0;padding:0;list-style:none}
body.qcw-studio .qws-services-polish .qws-service-path-steps li:not(:last-child)::after{position:absolute;right:-15px;color:#8d64a7;font:400 18px/1 Manrope, Arial, sans-serif}
body.qcw-studio .qws-services-polish .qws-service-path-index{display:grid;place-items:center;width:27px;height:27px;margin-bottom:14px;border:1px solid #bda2cf;border-radius:50%;color:var(--studio-purple);font:600 10px/1 Manrope, Arial, sans-serif}
body.qcw-studio .qws-services-polish .qws-service-path-steps strong{display:block;margin-bottom:9px;color:var(--studio-ink);font:650 15px/1.35 Manrope, Arial, sans-serif;letter-spacing:-.035em}
body.qcw-studio .qws-services-polish .qws-service-path-copy{display:block;color:#66536e;font:400 11px/1.7 Manrope, Arial, sans-serif}
@media (max-width: 1000px) and (min-width: 641px){body.qcw-studio .qws-services-polish .qws-service-path{padding:22px 20px}
body.qcw-studio .qws-services-polish .qws-service-path-steps{grid-template-columns:1fr;gap:24px}
body.qcw-studio .qws-services-polish .qws-service-path-steps li{display:grid;grid-template-columns:27px 1fr;column-gap:13px}
body.qcw-studio .qws-services-polish .qws-service-path-index{grid-row:span 2;margin:0}
body.qcw-studio .qws-services-polish .qws-service-path-copy{grid-column:2}
body.qcw-studio .qws-services-polish .qws-service-path-steps strong{margin-bottom:5px}
body.qcw-studio .qws-services-polish .qws-service-path-steps li:not(:last-child)::after{content:"";top:34px;left:13px;right:auto;width:1px;height:calc(100% - 17px);background:#cdb6dd}}
@media (max-width: 640px){body.qcw-studio .qws-services-polish .qws-service-feature{scroll-margin-top:82px}
body.qcw-studio .qws-services-polish .qws-service-study{max-width:none;margin-top:25px}
body.qcw-studio .qws-services-polish .qws-service-study img{aspect-ratio:1.8}
body.qcw-studio .qws-services-polish .qws-service-path{max-width:none;margin-top:25px;padding:23px 19px}
body.qcw-studio .qws-services-polish .qws-service-path figcaption{font-size:18px;margin-bottom:22px}
body.qcw-studio .qws-services-polish .qws-service-path-steps{gap:16px}
body.qcw-studio .qws-services-polish .qws-service-path-steps strong{font-size:14px}
body.qcw-studio .qws-services-polish .qws-service-path-steps li:not(:last-child)::after{right:-12px;font-size:16px}}
@media (max-width: 360px){body.qcw-studio .qws-services-polish .qws-service-path{padding-inline:15px}
body.qcw-studio .qws-services-polish .qws-service-path-steps{gap:13px}
body.qcw-studio .qws-services-polish .qws-service-path-steps strong{font-size:12px}}
body.qcw-studio .qwe-case{--qwe-red:#ee453d}
body.qcw-studio .qwe-case-hero{padding-block:44px 44px}
body.qcw-studio .qwe-back-link{display:inline-flex;align-items:center;gap:13px;color:var(--studio-muted);font:650 11px/1.5 Manrope, Arial, sans-serif;text-decoration:none}
body.qcw-studio .qwe-back-link span{font-size:19px}
body.qcw-studio .qwe-back-link:hover{color:var(--studio-purple)}
body.qcw-studio .qwe-case-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;align-items:end;margin-top:55px}
body.qcw-studio .qwe-case-heading .qws-eyebrow{margin-bottom:22px}
body.qcw-studio .qwe-case .qwe-case-heading h1{font-size:clamp(52px, 6.7vw, 88px)!important;line-height:1.06!important}
body.qcw-studio .qwe-case .qwe-case-lead{color:#675d6f;font-size:clamp(20px, 2.2vw, 28px);line-height:1.5;letter-spacing:-.035em;margin:0 0 10px;max-width:25ch}
body.qcw-studio .qwe-project-facts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:47px 0 0;padding:23px 0 0;border-top:1px solid var(--studio-line);gap:24px}
body.qcw-studio .qwe-project-facts dt{color:var(--studio-purple);font:750 10px/1.5 Manrope, Arial, sans-serif;letter-spacing:.13em;margin-bottom:9px}
body.qcw-studio .qwe-project-facts dd{color:#62586a;font:500 13px/1.75 Manrope, Arial, sans-serif;margin:0}
body.qcw-studio .qwe-brief{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:86px 96px}
body.qcw-studio .qwe-case .qwe-large-copy{font-size:23px;line-height:1.6;letter-spacing:-.03em;color:var(--studio-ink);margin-top:0}
body.qcw-studio .qwe-brief-copy > p:not(.qwe-large-copy){font-size:14px;line-height:1.9}
body.qcw-studio .qwe-brief-copy > p:last-child{margin-bottom:0}
body.qcw-studio .qwe-approach{border-block:1px solid #e2d6e9}
body.qcw-studio .qwe-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:82px}
body.qcw-studio .qwe-approach-heading > p{font-size:14px;max-width:32ch;line-height:1.8}
body.qcw-studio .qwe-decisions article{display:grid;grid-template-columns:28px 1fr;gap:20px;padding-block:26px;border-bottom:1px solid #d9cbe2}
body.qcw-studio .qwe-decisions article:first-child{padding-top:0}
body.qcw-studio .qwe-decisions article > span{font:650 10px/1.6 Manrope, Arial, sans-serif;color:#9b7baf;padding-top:4px}
body.qcw-studio .qwe-case .qwe-decisions h3{font-size:21px!important;letter-spacing:-.035em!important}
body.qcw-studio .qwe-decisions p{font-size:13px;line-height:1.8;margin:13px 0 0}
body.qcw-studio .qwe-case-close{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px;padding-block:0 95px}
body.qcw-studio .qwe-case-close > div{border-top:1px solid var(--studio-line);padding-top:37px}
body.qcw-studio .qwe-case-close > div > p{font-size:14px;max-width:60ch;margin-bottom:0}
body.qcw-studio .qwe-case-close .qws-button{align-self:end;white-space:nowrap}
@media (max-width: 980px){body.qcw-studio .qwe-case-heading{gap:35px}
body.qcw-studio .qwe-brief,body.qcw-studio .qwe-approach-grid{gap:42px}
body.qcw-studio .qwe-case-close{grid-template-columns:1fr;gap:27px}
body.qcw-studio .qwe-case-close .qws-button{justify-self:start}}
@media (max-width: 680px){body.qcw-studio .qwe-case-hero{padding-block:24px 29px}
body.qcw-studio .qwe-case-heading{display:block;margin-top:39px}
body.qcw-studio .qwe-case .qwe-case-heading h1{font-size:clamp(42px, 11.5vw, 66px)!important}
body.qcw-studio .qwe-case-heading .qws-eyebrow{font-size:9px!important;letter-spacing:.11em!important;margin-bottom:19px}
body.qcw-studio .qwe-case .qwe-case-lead{font-size:19px;line-height:1.65;margin-top:25px;max-width:27ch}
body.qcw-studio .qwe-case-lead br{display:none}
body.qcw-studio .qwe-project-facts{grid-template-columns:1fr;gap:17px;margin-top:28px;padding-top:19px}
body.qcw-studio .qwe-project-facts > div{display:grid;grid-template-columns:94px 1fr;gap:16px}
body.qcw-studio .qwe-project-facts dt{margin:3px 0 0;font-size:9px}
body.qcw-studio .qwe-project-facts dd{font-size:12px;line-height:1.7}
body.qcw-studio .qwe-brief{grid-template-columns:1fr;gap:26px;padding-block:55px 59px}
body.qcw-studio .qwe-case .qwe-large-copy{font-size:21px}
body.qcw-studio .qwe-brief-copy > p:not(.qwe-large-copy){font-size:13px}
body.qcw-studio .qwe-approach-grid{grid-template-columns:1fr;gap:25px;padding-block:56px}
body.qcw-studio .qwe-approach-heading > p{max-width:36ch;font-size:13px}
body.qcw-studio .qwe-decisions article{gap:14px;grid-template-columns:23px 1fr;padding-block:25px}
body.qcw-studio .qwe-decisions article:first-child{padding-top:21px;border-top:1px solid #d9cbe2}
body.qcw-studio .qwe-case .qwe-decisions h3{font-size:20px!important}
body.qcw-studio .qwe-case-close{padding-bottom:61px;gap:23px}
body.qcw-studio .qwe-case-close > div{padding-top:31px}
body.qcw-studio .qwe-case-close > div > p{font-size:13px}}
body.qcw-studio{--qwv-lavender:#d0a1f5;--qwv-ease:cubic-bezier(.2,.65,.3,1)}
html:has(body.qcw-studio){scroll-behavior:smooth}
body.qcw-studio .qws-header{transition:box-shadow .25s,background .25s}
body.qcw-studio .qws-header.qwv-scrolled{background:#faf9f6fa;box-shadow:0 5px 22px #26132e0d}
body.qcw-studio .qwv-reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;pointer-events:none;overflow:hidden}
body.qcw-studio .qwv-reading-progress>i{display:block;height:100%;background:#8e3bd3;transform:scaleX(var(--qwv-progress,0));transform-origin:left}
body.qcw-studio :is(.qws-button,.qcx-btn,.qcr-button){transition:background .22s,color .22s,transform .22s,box-shadow .22s!important}
body.qcw-studio :is(.qws-button,.qcx-btn,.qcr-button):hover{box-shadow:0 7px 20px #41165520!important}
body.qcw-studio :is(.qws-button,.qws-text-link,.qcx-btn,.qws-project):hover .qwv-arrow{transform:translateX(4px)}
body.qcw-studio .qws-nav>a::before{bottom:7px;height:2px}
body.qcw-studio .qws-nav>a[aria-current]::before{transform:scaleX(1)}
body.qcw-studio .qws-nav>a[aria-current]::after{display:none}
body.qcw-studio .qwv-dark{color:var(--studio-ink);border-color:var(--studio-line)}
body.qcw-studio .qws-page .qwv-dark :is(p,dd,li){color:var(--studio-muted)}
body.qcw-studio .qws-page .qwv-dark :is(.qws-text-link,.qws-project-meta>span,.qwp-principle-rows article>span,.qwp-place-coordinate,.qwp-place-grid figcaption,.qwp-place-grid figcaption>span,.qwp-method-steps span){color:#d8b1f4;border-color:#ffffff45}
body.qcw-studio .qws-page .qwv-dark .qws-button{background:#cc9af1;color:#271333!important}
body.qcw-studio .qws-page .qwv-dark .qws-button:hover{background:#e2baff}
body.qcw-studio .qws-page .qwv-dark :is(.qws-principles article,.qwp-principle-rows article,.qwp-method-steps,.qwp-method-steps li,.qws-faq details){border-color:#ffffff29}
body.qcw-studio .qws-page .qwv-dark .qws-faq summary{color:#fbf8ff}
body.qcw-studio .qws-page .qwv-dark .qws-faq p a{color:#e0b7ff}
body.qcw-studio .qwv-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:max(48px,calc((100% - 1200px)/2))}
body.qcw-studio .qws-capability-strip{padding-block:27px}
body.qcw-studio .qws-capability-strip span{letter-spacing:0}
body.qcw-studio .qws-capability-strip i{flex-shrink:0;font-size:0}
body.qcw-studio .qwp-principles-section{padding-block:88px}
body.qcw-studio .qwp-about-local figcaption{font-size:11px;color:#645170}
body.qcw-studio .qwp-about-local figcaption a{color:#5e426f}
body.qcw-studio .qwp-place-grid img{border:1px solid #ffffff36}
body.qcw-studio .qwp-place-grid figcaption{line-height:1.7}
body.qcw-studio .qwv-process-photo{position:relative;margin:0;display:grid;grid-template-columns:1.2fr 1fr;background:#28182f;border-radius:7px!important;overflow:hidden;color:#f5ecfc}
body.qcw-studio .qwv-process-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.6}
body.qcw-studio .qwv-process-photo figcaption{padding:35px;align-self:center}
body.qcw-studio .qwv-process-photo strong{display:block;font:550 25px/1.3 Manrope,sans-serif;letter-spacing:-.035em}
body.qcw-studio .qwv-process-photo span{display:block;margin-top:14px;color:#d4bddf;font:450 13px/1.8 Manrope,sans-serif}
body.qcw-studio .qwp-process-index a{transition:background .2s,color .2s}
body.qcw-studio .qwp-process-index a>span:first-child{color:#745581}
body.qcw-studio .qwp-process-index a[aria-current=step]{background:#eee0f6;color:#7122b0}
body.qcw-studio .qwp-phase{position:relative}
body.qcw-studio .qwp-phase-number{transition:color .5s}
body.qcw-studio .qwp-phase.qwv-current .qwp-phase-number{color:#8c36c7}
body.qcw-studio .qwp-phase-details li{font-size:13px}
body.qcw-studio .qwp-phase-details p{font-size:13px}
body.qcw-studio .qwp-phase-decision>span,body.qcw-studio .qwp-phase-details .qws-eyebrow{font-size:10px!important}
body.qcw-studio .qwp-phase-decision>span{color:#765488}
body.qcw-studio .qws-faq summary>span{display:block;position:relative;width:16px;height:16px;flex-shrink:0;font-size:0!important}
body.qcw-studio .qws-faq summary>span::before,body.qcw-studio .qws-faq summary>span::after{content:"";position:absolute;left:0;top:7px;width:16px;height:1px;background:currentColor}
body.qcw-studio .qws-faq summary>span::after{transform:rotate(90deg)}
body.qcw-studio .qws-faq details[open] summary>span{transform:rotate(45deg)}
body.qcw-studio .qws-faq details[open]{padding-bottom:24px}
body.qcw-studio .qws-faq details[open]>p{animation:qwv-answer-in .28s ease both}
body.qcw-studio .qwp-contact.qwv-dark{background:#28182f}
body.qcw-studio .qwp-contact.qwv-dark .qws-contact-intro :is(p,.qwp-contact-welcome>p:last-child){color:#d7cadf}
body.qcw-studio .qwp-contact.qwv-dark .qws-contact-grid>aside>a{color:#f4eaff}
body.qcw-studio .qwp-contact.qwv-dark .qws-contact-grid>aside>p{color:#d0bbdc}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{--studio-ink:#281b30;--studio-muted:#64566e;--studio-purple:#7625d5;--studio-line:#d6c9de;border:1px solid #fff!important;box-shadow:0 22px 55px #0e041f30!important;color:#281b30}
body.qcw-studio .qwp-contact.qwv-dark .qws-form .qws-button{background:#7625d5;color:white!important}
body.qcw-studio .qwp-contact.qwv-dark .qws-form .qws-button:hover{background:#5f2198}
body.qcw-studio .qwp-contact .qws-form-heading p,body.qcw-studio .qwp-contact .qws-form label>span>small,body.qcw-studio .qwp-contact .qws-form .qwp-field-hint,body.qcw-studio .qwp-form-group legend>span{color:#6d557c}
body.qcw-studio .qws-form :is(input:not([type=hidden]),textarea,select){transition:border-color .2s,box-shadow .2s}
body.qcw-studio .qws-form :is(input,textarea,select):focus{border-color:#9960c2!important;box-shadow:0 0 0 3px #a769d41a!important}
body.qcw-studio .qwe-approach{background:#281a31}
body.qcw-studio .qwe-case .qwe-approach :is(h2,h3){color:#faf5ff!important}
body.qcw-studio .qwe-case .qwe-approach em{color:#d4a5f5!important}
body.qcw-studio .qwe-approach :is(p,.qws-eyebrow){color:#dac8e5}
body.qcw-studio .qwe-approach .qwe-decisions article{border-color:#ffffff24}
body.qcw-studio .qwe-approach .qwe-decisions article>span{color:#d7a9f5}
body.qcw-studio .qcr-route-post .qcr-post-content figcaption{color:#674e75!important}
body.qcw-studio .qwp-method-band .qwp-method-steps li{color:#f3e8fc}
body.qcw-studio .qws-footer{border-top:1px solid #4b345b}
body.qcw-studio .qws-footer-top{padding-bottom:65px}
body.qcw-studio .qws-footer-top .qws-eyebrow{color:#c994ed}
body.qcw-studio .qws-footer-grid{border-color:#ffffff26}
body.qcw-studio .qws-footer-grid>div>a:hover{color:#fff}
body.qcw-studio .qcx-page .qcx-hero.qcx-hero--page{background:#25172e!important;border-color:#392642}
body.qcw-studio .qcx-hero--page :is(.qcx-hero__title,.qcx-hero__title span){color:#fff9ff!important}
body.qcw-studio .qcx-hero--page .qcx-hero__sub{color:#dfcfe8!important}
body.qcw-studio .qcx-hero--page .qws-backlink{color:#d1a0f7}
body.qcw-studio .qcx-hero--page :is(.qcx-btn,.qcr-button){background:#c995f2!important;color:#291332!important}
body.qcw-studio .qcx-hero--page .qcx-btn--ghost{background:transparent!important;border-color:#9b70b5!important;color:#f6e9ff!important}
body.qcw-studio .qcx-hero--page.qwv-has-photo{display:grid!important;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center}
body.qcw-studio .qwv-has-photo>.qcx-hero__inner{order:1;width:100%;min-width:0}
body.qcw-studio .qwv-has-photo .qcx-hero__title{font-size:clamp(35px,4.2vw,57px)!important;max-width:20ch!important}
body.qcw-studio .qwv-has-photo .qcx-hero__sub{font-size:16px!important;max-width:48ch!important}
body.qcw-studio .qwv-route-photo{order:2;margin:0;min-width:0}
body.qcw-studio .qwv-route-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:center;border-radius:5px!important;border:1px solid #ffffff24}
body.qcw-studio .qwv-route-photo--moline img{aspect-ratio:1.5;object-fit:contain}
body.qcw-studio .qwv-route-photo figcaption{font:500 11px/1.7 Manrope,sans-serif;color:#d5bfdf;margin-top:16px}
body.qcw-studio .qwv-route-photo figcaption a{color:inherit;text-underline-offset:3px}
body.qcw-studio .qcx-price{transition:box-shadow .2s,border-color .2s!important}
body.qcw-studio .qcx-price:hover{box-shadow:0 12px 35px #48226012!important;border-color:#b68bd2!important}
body.qcw-studio .qcx-price.qcx-price--feat{background:#2d1c36!important;border-color:#684780!important}
body.qcw-studio .qcx-price--feat :is(.qcx-price__k,.qcx-price__amt small){color:#cba8e3!important}
body.qcw-studio .qcx-price--feat ul{border-color:#ffffff30!important}
body.qcw-studio .qcx-price--feat .qcx-btn{background:#c995f2!important;color:#291332!important}
body.qcw-studio .qcx-price--feat .qcx-link{color:#e3c6f7!important;border-color:#a485b8!important}
body.qcw-studio .qcx-price--feat .qcx-link:hover{color:#fff!important;border-color:#e3c6f7!important}
body.qcw-studio .qcx-price--feat .qcx-link:focus-visible{outline:2px solid #e3c6f7;outline-offset:5px}
body.qcw-studio .qcx-price--feat li::before{color:#d4adf0!important;background:#d4adf0!important}
body.qcw-studio .qcx-page :is(.qcx-stmt,.qcx-manifesto,.qcx-pull){background:#2d1838!important;border-color:#482c56!important}
body.qcw-studio .qcx-page :is(.qcx-stmt__title,.qcx-manifesto__quote,.qcx-pull__quote){color:#f6ebfe!important}
body.qcw-studio .qcx-page :is(.qcx-stmt,.qcx-manifesto,.qcx-pull) :is(p,em,span,li){color:#d5b4ea!important}
body.qcw-studio .qcr-route-post .qcr-hero--post{background:#281a31!important}
body.qcw-studio .qcr-route-post .qcr-hero--post::after{border-color:#ffffff26!important}
body.qcw-studio .qcr-route-post .qcr-hero--post :is(.qcr-hero__copy h1,.qcr-hero__title,.qcr-hero__copy h1 span){color:#fbf7ff!important}
body.qcw-studio .qcr-route-post .qcr-hero--post .qcr-button--ghost{border-color:#a77abd!important;color:#f7ebff!important}
body.qcw-studio .qwv-to-top{position:fixed;right:25px;z-index:95;display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b78ccf;font:650 11px/1.4 Manrope,sans-serif;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s;pointer-events:none;visibility:hidden}
body.qcw-studio .qwv-to-top.qwv-visible{opacity:1;transform:none;pointer-events:auto;visibility:visible}
body.qcw-studio .qwv-to-top .qwv-arrow{transform:rotate(-90deg)}
@keyframes qwv-answer-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media (hover:hover) and (pointer:fine){body.qcw-studio :is(.qwv-hero-photo,.qwp-about-art,.qwv-route-photo,.qwv-process-photo) img{transition:transform .8s var(--qwv-ease)}
body.qcw-studio :is(.qwv-hero-photo,.qwp-about-art,.qwv-route-photo):hover img{transform:scale(1.018)}
body.qcw-studio .qws-service-row:hover{background:#efe5f6}
body.qcw-studio .qws-link-list a{transition:padding .25s,background .25s}
body.qcw-studio .qws-link-list a:hover{padding-left:14px;background:#f0e7f5}}
@media (min-width:981px){body.qcw-studio .qwp-process-index{position:sticky;top:87px;z-index:90;background:#faf9f6f7;backdrop-filter:blur(12px);box-shadow:0 8px 22px #26132c08}
body.qcw-studio .qwp-phase{scroll-margin-top:160px}}
@media (max-width:980px){body.qcw-studio .qwv-bleed{padding-inline:28px}
body.qcw-studio .qcx-hero--page.qwv-has-photo{gap:35px;grid-template-columns:1.1fr 1fr}
body.qcw-studio .qwv-has-photo .qcx-hero__title{font-size:42px!important}
body.qcw-studio .qwv-route-photo img{aspect-ratio:.95}
body.qcw-studio .qwv-route-photo--moline img{aspect-ratio:1.5}
body.qcw-studio .qwv-process-photo figcaption{padding:25px}
body.qcw-studio .qwv-process-photo strong{font-size:22px}
body.qcw-studio .qwv-process-photo img{aspect-ratio:1;height:100%}}
@media (max-width:700px){body.qcw-studio .qwv-bleed{padding-inline:20px}
body.qcw-studio .qws-capability-strip{padding-block:22px}
body.qcw-studio .qws-capability-strip span{font-size:11px}
body.qcw-studio .qws-capability-strip i{width:12px}
body.qcw-studio .qwp-principles-section,body.qcw-studio .qwp-place-section{padding-block:58px}
body.qcw-studio .qwv-process-photo{grid-template-columns:1fr}
body.qcw-studio .qwv-process-photo img{height:auto;aspect-ratio:1.5}
body.qcw-studio .qwv-process-photo figcaption{padding:26px}
body.qcw-studio .qcx-hero--page.qwv-has-photo{grid-template-columns:1fr;gap:36px}
body.qcw-studio .qwv-has-photo .qcx-hero__title{font-size:clamp(35px,9vw,46px)!important}
body.qcw-studio .qwv-has-photo .qcx-hero__sub{font-size:15px!important}
body.qcw-studio .qwv-route-photo img{aspect-ratio:1.4}
body.qcw-studio .qwv-route-photo--moline img{aspect-ratio:1.5}
body.qcw-studio .qwv-to-top{right:15px;bottom:16px;min-height:40px;padding:9px 12px}
body.qcw-studio .qws-footer-top{padding-top:55px;padding-bottom:45px}}
@media (prefers-reduced-motion:reduce){html:has(body.qcw-studio){scroll-behavior:auto}
body.qcw-studio *,body.qcw-studio *::before,body.qcw-studio *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
body.qcw-studio :is(.qwv-hero-photo,.qwp-about-art,.qwv-route-photo):hover img{transform:none}}
@media print{body.qcw-studio .qwv-to-top,body.qcw-studio .qwv-reading-progress{display:none!important}}
body.qcw-studio .qwf-finder{color:var(--qwf-paper);padding-block:80px;isolation:isolate}
body.qcw-studio .qwf-finder .qwf-shell{width:min(1200px,calc(100% - 96px));margin-inline:auto}
body.qcw-studio .qwf-finder .qwf-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:42px}
body.qcw-studio .qwf-finder .qwf-eyebrow{display:block;color:var(--qwf-accent);font:650 10px/1.6 Manrope,Arial,sans-serif;letter-spacing:.13em;margin-bottom:21px}
body.qcw-studio .qwf-finder .qwf-title{color:var(--qwf-paper)!important;font-size:clamp(34px,4.2vw,54px)!important;line-height:1.1!important;letter-spacing:-.045em!important}
body.qcw-studio .qwf-finder em{color:var(--qwf-accent)!important}
body.qcw-studio .qwf-finder .qwf-heading>p{max-width:34ch;color:var(--qwf-muted);font-size:15px;line-height:1.8;margin:0 0 4px}
body.qcw-studio .qwf-finder .qwf-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--qwf-line);border-bottom:1px solid var(--qwf-line)}
body.qcw-studio .qwf-finder .qwf-tabs[hidden],body.qcw-studio .qwf-finder .qwf-panel[hidden]{display:none!important}
body.qcw-studio .qwf-finder .qwf-tab{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:13px;min-width:0;min-height:70px;padding:21px 22px;border:0;border-right:1px solid var(--qwf-line);border-radius:0!important;background:transparent;box-shadow:none;color:#c4b8cd;font:600 15px/1.45 Manrope,Arial,sans-serif;letter-spacing:-.025em;text-align:left;text-transform:none;cursor:pointer;transition:background-color .18s,color .18s}
body.qcw-studio .qwf-finder .qwf-tab:last-child{border-right:0}
body.qcw-studio .qwf-finder .qwf-tab-number{font-size:9px;font-weight:500;letter-spacing:.04em;color:#b6a2c3}
body.qcw-studio .qwf-finder .qwf-tab::after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--qwf-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}
body.qcw-studio .qwf-finder .qwf-tab:hover{background:#ffffff06;color:var(--qwf-paper)}
body.qcw-studio .qwf-finder .qwf-tab[aria-selected=true]{background:#d2a7f50c;color:var(--qwf-paper)}
body.qcw-studio .qwf-finder .qwf-tab[aria-selected=true]::after{transform:scaleX(1)}
body.qcw-studio .qwf-finder .qwf-tab[aria-selected=true] .qwf-tab-number{color:var(--qwf-accent)}
body.qcw-studio .qwf-finder :is(.qwf-tab,.qwf-link):focus-visible{outline:2px solid #e8caff!important;outline-offset:5px!important;z-index:1}
body.qcw-studio .qwf-finder .qwf-panel{display:grid;grid-template-columns:1fr 1.03fr;gap:80px;align-items:center;padding-block:48px;border-top:1px solid var(--qwf-line)}
body.qcw-studio .qwf-finder .qwf-panel:last-child{padding-bottom:0}
body.qcw-studio .qwf-finder[data-qwf-ready=true] .qwf-panel{border:0;padding-block:44px 0}
body.qcw-studio .qwf-finder .qwf-panel:focus-visible{outline:2px solid #e8caff!important;outline-offset:12px!important}
body.qcw-studio .qwf-finder .qwf-copy{min-width:0}
body.qcw-studio .qwf-finder .qwf-copy>.qwf-eyebrow{font-size:9px;margin-bottom:16px}
body.qcw-studio .qwf-finder .qwf-copy h3{color:var(--qwf-paper)!important;font-size:clamp(30px,3.3vw,43px)!important;line-height:1.14!important;letter-spacing:-.045em!important}
body.qcw-studio .qwf-finder .qwf-copy>p{max-width:44ch;color:var(--qwf-muted);font-size:15px;line-height:1.8;margin:22px 0}
body.qcw-studio .qwf-finder .qwf-deliverables{list-style:none;padding:0;margin:0 0 25px;max-width:39ch}
body.qcw-studio .qwf-finder .qwf-deliverables li{padding:10px 0;border-bottom:1px solid #ffffff14;color:#e2d9e7;font:400 13px/1.55 Manrope,Arial,sans-serif}
body.qcw-studio .qwf-finder .qwf-deliverables li:first-child{border-top:1px solid #ffffff14}
body.qcw-studio .qwf-finder .qwf-link{display:inline-flex;color:var(--qwf-paper);padding-block:5px;border-bottom:1px solid #bda5ce;text-decoration:none;font:650 13px/1.6 Manrope,Arial,sans-serif;transition:color .18s,border-color .18s}
body.qcw-studio .qwf-finder .qwf-link:hover{color:var(--qwf-accent);border-color:var(--qwf-accent)}
body.qcw-studio .qwf-finder .qwf-visual{position:relative;min-width:0;padding:28px;margin:0;border:1px solid #594660}
body.qcw-studio .qwf-finder .qwf-visual-label{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px;color:#c1aacd;font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em}
body.qcw-studio .qwf-finder .qwf-visual-label>span:last-child{font-size:9px;letter-spacing:.03em;color:#9f82b1}
body.qcw-studio .qwf-finder .qwf-visual figcaption{color:#bca9c8;font:400 11px/1.7 Manrope,Arial,sans-serif;margin-top:23px;padding-top:18px;border-top:1px solid #5b466340}
body.qcw-studio .qwf-finder .qwf-site-diagram{background:#eee7dd;border:1px solid #f8eee1;border-radius:3px!important;color:#35243e;padding:0 0 20px;overflow:hidden}
body.qcw-studio .qwf-finder .qwf-site-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 20px;border-bottom:1px solid #cfc3d3;font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.025em}
body.qcw-studio .qwf-finder .qwf-site-menu{display:block;width:39px;height:6px;border-block:1px solid #9f83b3}
body.qcw-studio .qwf-finder .qwf-site-offer{padding:25px 23px 22px}
body.qcw-studio .qwf-finder .qwf-site-offer>span:first-child{display:block;color:#705080;font:650 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;margin-bottom:11px}
body.qcw-studio .qwf-finder .qwf-site-offer>strong{display:block;color:#34203f;font:600 clamp(23px,2.1vw,29px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.055em}
body.qcw-studio .qwf-finder .qwf-site-action{display:inline-block;margin-top:19px;padding:9px 13px;background:#754799;color:#fbf7f1;border-radius:2px;font:600 8px/1.4 Manrope,Arial,sans-serif}
body.qcw-studio .qwf-finder .qwf-site-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-inline:20px}
body.qcw-studio .qwf-finder .qwf-site-branches>span{padding:12px 5px;background:#e4d9e8;border:1px solid #d0bddc;text-align:center;font:600 9px/1.5 Manrope,Arial,sans-serif;color:#674b78}
body.qcw-studio .qwf-finder .qwf-brand-diagram{display:grid;gap:13px}
body.qcw-studio .qwf-finder .qwf-brand-type{display:grid;grid-template-columns:1fr 1fr;gap:13px}
body.qcw-studio .qwf-finder .qwf-brand-type>div{padding:21px 22px;background:#e9decf;color:#3b2447}
body.qcw-studio .qwf-finder .qwf-brand-type>div:last-child{background:#caa6e1}
body.qcw-studio .qwf-finder .qwf-brand-type span{display:block;font:650 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em}
body.qcw-studio .qwf-finder .qwf-brand-type strong{display:block;font:500 68px/1.12 Fraunces,Georgia,serif;letter-spacing:-.07em;margin-top:16px}
body.qcw-studio .qwf-finder .qwf-brand-type>div:last-child strong{font-family:Manrope,Arial,sans-serif;font-weight:600}
body.qcw-studio .qwf-finder .qwf-brand-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.qcw-studio .qwf-finder .qwf-swatch{display:flex;align-items:end;min-height:65px;padding:13px;font:600 9px/1.5 Manrope,Arial,sans-serif;color:#442b51}
body.qcw-studio .qwf-finder .qwf-swatch-cream{background:#f3ecdf}
body.qcw-studio .qwf-finder .qwf-swatch-lavender{background:#c7a3e1}
body.qcw-studio .qwf-finder .qwf-swatch-plum{background:#51335f;color:#f0e5f7}
body.qcw-studio .qwf-finder .qwf-brand-signature{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #62496b;padding:16px;color:#c6b3d0}
body.qcw-studio .qwf-finder .qwf-brand-signature>span:first-child{font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.05em}
body.qcw-studio .qwf-finder .qwf-brand-signature>span:last-child{font:400 10px/1.6 Fraunces,Georgia,serif;font-style:italic;color:#d9c1e8}
body.qcw-studio .qwf-finder .qwf-enquiry-diagram{padding-inline:13px}
body.qcw-studio .qwf-finder .qwf-path-node{position:relative;padding:17px 21px;border:1px solid #71547f;background:#36223f;color:#e9d9f3;margin-top:23px}
body.qcw-studio .qwf-finder .qwf-path-node:first-child{margin-top:0}
body.qcw-studio .qwf-finder .qwf-path-node:not(:first-child)::before{content:"";position:absolute;width:1px;height:24px;left:50%;bottom:100%;background:#a582ba}
body.qcw-studio .qwf-finder .qwf-path-label{display:block;color:#b28bc9;font:650 7px/1.6 Manrope,Arial,sans-serif;letter-spacing:.12em;margin-bottom:6px}
body.qcw-studio .qwf-finder .qwf-path-node strong{display:block;font:600 17px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.03em}
body.qcw-studio .qwf-finder .qwf-path-node>span:last-child{display:block;color:#c3accf;font:400 10px/1.5 Manrope,Arial,sans-serif;margin-top:5px}
body.qcw-studio .qwf-finder .qwf-path-node-end{background:#c8a2e4;border-color:#d8b9ed;color:#34213e}
body.qcw-studio .qwf-finder .qwf-path-node-end .qwf-path-label,body.qcw-studio .qwf-finder .qwf-path-node-end>span:last-child{color:#50345f}
body.qcw-studio .qwf-finder .qwf-systems-diagram{max-width:365px;margin-inline:auto;padding-inline:15px;text-align:center}
body.qcw-studio .qwf-finder :is(.qwf-system-source,.qwf-system-hub){border:1px solid #6d517b;padding:18px 15px;color:#eddef7;background:#36223f}
body.qcw-studio .qwf-finder :is(.qwf-system-source,.qwf-system-hub)>span,body.qcw-studio .qwf-finder .qwf-system-branches span{display:block;font:650 7px/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;color:#bb94d2;margin-bottom:7px}
body.qcw-studio .qwf-finder :is(.qwf-system-source,.qwf-system-hub)>strong{display:block;font:600 18px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.03em}
body.qcw-studio .qwf-finder :is(.qwf-system-source,.qwf-system-hub)>small{display:block;font:400 10px/1.5 Manrope,Arial,sans-serif;color:#c6afcf;margin-top:5px}
body.qcw-studio .qwf-finder .qwf-system-line{display:block;width:1px;height:22px;background:#a784ba;margin-inline:auto}
body.qcw-studio .qwf-finder .qwf-system-hub{background:#c8a2e4;border-color:#d8b9ed;color:#34213e}
body.qcw-studio .qwf-finder .qwf-system-hub>span,body.qcw-studio .qwf-finder .qwf-system-hub>small{color:#50345f}
body.qcw-studio .qwf-finder .qwf-system-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:36px;position:relative}
body.qcw-studio .qwf-finder .qwf-system-branches::before{content:"";position:absolute;width:1px;height:18px;left:50%;top:0;background:#a784ba}
body.qcw-studio .qwf-finder .qwf-system-branches::after{content:"";position:absolute;top:18px;left:25%;right:25%;height:18px;border:1px solid #a784ba;border-bottom:0}
body.qcw-studio .qwf-finder .qwf-system-branches>div{border:1px solid #6d517b;background:#36223f;padding:16px 10px}
body.qcw-studio .qwf-finder .qwf-system-branches strong{display:block;font:600 13px/1.5 Manrope,Arial,sans-serif;color:#e4d3ef}
body.qcw-studio .qwf-finder[data-qwf-ready=true] .qwf-panel:not([hidden]) .qwf-visual{animation:qwf-appear .28s ease-out both}
@keyframes qwf-appear{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:1050px){body.qcw-studio .qwf-finder .qwf-heading{gap:45px}
body.qcw-studio .qwf-finder .qwf-panel{gap:45px}
body.qcw-studio .qwf-finder .qwf-tab{gap:10px;padding-inline:16px;font-size:13px}
body.qcw-studio .qwf-finder .qwf-visual{padding:24px}
body.qcw-studio .qwf-finder .qwf-brand-type>div{padding:18px}}
@media (max-width:800px){body.qcw-studio .qwf-finder{padding-block:60px}
body.qcw-studio .qwf-finder .qwf-shell{width:calc(100% - 64px)}
body.qcw-studio .qwf-finder .qwf-heading{gap:30px;margin-bottom:34px}
body.qcw-studio .qwf-finder .qwf-heading>p{font-size:13px;max-width:27ch}
body.qcw-studio .qwf-finder .qwf-tab{display:block;padding:17px 14px;font-size:13px}
body.qcw-studio .qwf-finder .qwf-tab-number{display:block;margin-bottom:7px}
body.qcw-studio .qwf-finder .qwf-panel{gap:30px}
body.qcw-studio .qwf-finder .qwf-copy h3{font-size:31px!important}
body.qcw-studio .qwf-finder .qwf-copy>p{font-size:14px}
body.qcw-studio .qwf-finder .qwf-deliverables li{font-size:12px}
body.qcw-studio .qwf-finder .qwf-visual{padding:20px}
body.qcw-studio .qwf-finder .qwf-visual-label{font-size:8px;margin-bottom:21px}
body.qcw-studio .qwf-finder .qwf-site-top{padding:13px 16px}
body.qcw-studio .qwf-finder .qwf-site-offer{padding:20px 16px}
body.qcw-studio .qwf-finder .qwf-site-offer>strong{font-size:23px}
body.qcw-studio .qwf-finder .qwf-site-branches{padding-inline:16px;gap:6px}
body.qcw-studio .qwf-finder .qwf-site-branches>span{font-size:8px;padding-block:10px}
body.qcw-studio .qwf-finder .qwf-brand-type>div{padding:17px 13px}
body.qcw-studio .qwf-finder .qwf-brand-type strong{font-size:53px}
body.qcw-studio .qwf-finder .qwf-swatch{font-size:8px;padding:9px;min-height:56px}
body.qcw-studio .qwf-finder .qwf-brand-signature{display:block;padding:12px}
body.qcw-studio .qwf-finder .qwf-brand-signature>span{display:block}
body.qcw-studio .qwf-finder .qwf-brand-signature>span:last-child{margin-top:5px}
body.qcw-studio .qwf-finder .qwf-enquiry-diagram,body.qcw-studio .qwf-finder .qwf-systems-diagram{padding-inline:0}
body.qcw-studio .qwf-finder .qwf-path-node{padding:15px}
body.qcw-studio .qwf-finder .qwf-path-node strong{font-size:16px}}
@media (max-width:600px){body.qcw-studio .qwf-finder{padding-block:49px}
body.qcw-studio .qwf-finder .qwf-shell{width:calc(100% - 40px)}
body.qcw-studio .qwf-finder .qwf-heading{display:block;margin-bottom:28px}
body.qcw-studio .qwf-finder .qwf-eyebrow{font-size:9px;margin-bottom:17px}
body.qcw-studio .qwf-finder .qwf-title{font-size:38px!important}
body.qcw-studio .qwf-finder .qwf-heading>p{font-size:14px;max-width:36ch;margin-top:21px}
body.qcw-studio .qwf-finder .qwf-tabs{grid-template-columns:1fr 1fr}
body.qcw-studio .qwf-finder .qwf-tab{padding:16px 15px;min-height:75px;font-size:14px}
body.qcw-studio .qwf-finder .qwf-tab:nth-child(2){border-right:0}
body.qcw-studio .qwf-finder .qwf-tab:nth-child(-n+2){border-bottom:1px solid var(--qwf-line)}
body.qcw-studio .qwf-finder .qwf-panel{grid-template-columns:1fr;gap:28px;padding-block:32px}
body.qcw-studio .qwf-finder[data-qwf-ready=true] .qwf-panel{padding-top:32px}
body.qcw-studio .qwf-finder .qwf-copy h3{font-size:34px!important}
body.qcw-studio .qwf-finder .qwf-copy>p{font-size:14px;max-width:40ch;margin-block:20px}
body.qcw-studio .qwf-finder .qwf-deliverables{max-width:none;margin-bottom:23px}
body.qcw-studio .qwf-finder .qwf-deliverables li{font-size:13px}
body.qcw-studio .qwf-finder .qwf-link{font-size:13px;min-height:38px;align-items:center}
body.qcw-studio .qwf-finder .qwf-visual{padding:21px}
body.qcw-studio .qwf-finder .qwf-visual figcaption{font-size:11px}
body.qcw-studio .qwf-finder .qwf-brand-type strong{font-size:62px}
body.qcw-studio .qwf-finder .qwf-brand-signature{display:flex}
body.qcw-studio .qwf-finder .qwf-brand-signature>span:last-child{margin-top:0}
body.qcw-studio .qwf-finder .qwf-swatch{min-height:61px;font-size:9px;padding:11px}
body.qcw-studio .qwf-finder .qwf-enquiry-diagram{padding-inline:7px}
body.qcw-studio .qwf-finder .qwf-path-node strong{font-size:17px}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qwf-finder *,body.qcw-studio .qwf-finder *::before,body.qcw-studio .qwf-finder *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.qcw-studio .qwv-arrow{position:relative!important;display:inline-block!important;flex:0 0 auto!important;width:.9em!important;height:.9em!important;min-width:12px;min-height:12px;margin:0 .08em;padding:0!important;border:0!important;background:none!important;color:inherit!important;vertical-align:-.08em;transform:rotate(0deg)}
body.qcw-studio .qwv-arrow::before{content:""!important;position:absolute;left:5%;right:7%;top:calc(50% - 1px);height:1.5px;background:currentColor}
body.qcw-studio .qwv-arrow::after{content:""!important;position:absolute;right:8%;top:23%;width:48%;height:48%;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}
body.qcw-studio .qwv-arrow--left{transform:rotate(180deg)}
body.qcw-studio .qwv-arrow--up{transform:rotate(-90deg)}
body.qcw-studio .qwv-arrow--down{transform:rotate(90deg)}
body.qcw-studio .qwv-arrow--northeast{transform:rotate(-45deg)}
body.qcw-studio .qwv-arrow--southeast{transform:rotate(45deg)}
body.qcw-studio .qwv-check{display:inline-block;position:relative;width:1em;height:1em;margin-right:.12em;vertical-align:-.12em;color:inherit}
body.qcw-studio .qwv-check::before{content:""!important;position:absolute;top:15%;left:30%;width:34%;height:60%;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
body.qcw-studio .qwv-symbol-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.qcw-studio :is(.qcr-feature__icon, .qcx-feature__icon, .qcx-card__icon, .qcr-card__icon, .qcr-service__icon):has(> .qwv-line-mark){display:flex!important;align-items:center;justify-content:flex-start;width:36px!important;min-height:25px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-purple, #7625d5)!important;font-size:27px!important}
body.qcw-studio .qws-capability-strip > .qws-wrap > span::before{content:""!important;display:inline-block;width:10px;height:1px;margin-right:9px;background:currentColor;vertical-align:middle}
body.qcw-studio .qws-services-polish .qws-service-path-steps li:not(:last-child)::after{content:""!important;width:7px;height:7px;top:8px;border:solid currentColor;border-width:1.5px 1.5px 0 0;background:none;transform:rotate(45deg)}
body.qcw-studio .qcr-route-post .qcr-post-content :is(.qcw-a11y, .qcw-auto-article, .qcw-blog-post) .checklist li::before{content:""!important;width:7px!important;height:12px!important;top:.35em!important;left:7px!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;border-radius:0!important;background:transparent!important;transform:rotate(45deg)!important}
body.qcw-studio .qcr-route-post .qcr-post-content > .qcw-blog-post .compare-grid > .is-good::after,body.qcw-studio .qcr-route-post .qcr-post-content > .qcw-blog-post .compare-grid > .is-bad::after{content:none!important}
@media (min-width: 641px) and (max-width: 1000px){body.qcw-studio .qws-services-polish .qws-service-path-steps li:not(:last-child)::after{top:34px;left:13px;width:1px;height:calc(100% - 17px);border:0;background:#cdb6dd;transform:none}}
body.qcw-studio .qwv-not-found-layout{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:70px;min-height:590px;padding-block:80px}
body.qcw-studio .qwv-not-found .qwv-not-found-copy h1{font-size:clamp(44px, 5.2vw, 72px)!important}
body.qcw-studio .qwv-not-found-copy > p{max-width:43ch;margin:27px 0 32px;font-size:16px}
body.qcw-studio .qwv-not-found-art{position:relative;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1;padding:30px;overflow:hidden;background:#281336;border:1px solid #513260;border-radius:7px;color:#e0b9fc}
body.qcw-studio .qwv-not-found-art > span{position:relative;z-index:1;font:500 clamp(100px, 14vw, 192px)/1 Manrope, Arial, sans-serif;letter-spacing:-.09em}
body.qcw-studio .qwv-not-found-art > i{position:absolute;left:-10%;right:-10%;top:50%;height:50%;border:solid #a473c03d;border-width:1px 0;transform:rotate(-25deg)}
body.qcw-studio .qwv-not-found-art > small{position:absolute;left:30px;bottom:28px;color:#cfb8dc;font:500 12px/1.5 Manrope, Arial, sans-serif}
@media (max-width: 850px){body.qcw-studio .qwv-not-found-layout{grid-template-columns:1fr .7fr;gap:35px;min-height:500px;padding-block:60px}
body.qcw-studio .qwv-not-found-art{padding:22px}
body.qcw-studio .qwv-not-found-art > small{left:22px;bottom:22px}}
@media (max-width: 640px){body.qcw-studio .qwv-not-found-layout{grid-template-columns:1fr;gap:40px;min-height:0;padding-block:43px}
body.qcw-studio .qwv-not-found .qwv-not-found-copy h1{font-size:clamp(40px, 10.8vw, 56px)!important}
body.qcw-studio .qwv-not-found-copy > p{font-size:14px}
body.qcw-studio .qwv-not-found-art{aspect-ratio:2.2;padding:21px}
body.qcw-studio .qwv-not-found-art > span{font-size:92px}
body.qcw-studio .qwv-not-found-art > small{left:auto;right:21px;bottom:19px;font-size:11px}}
body.qcw-studio{--qwv-dark:#111118;--qwv-plum:#1b1a24}
body.qcw-studio :is(.qws-page,.qcx-page,.qws-footer) :is(h1,h2,h3,h4) em,body.qcw-studio .qcx-page :is(.qcx-manifesto__quote,.qcx-pull__quote) em{font-family:Manrope,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.055em!important}
body.qcw-studio :is(.qws-page,.qcx-page) :is(h1,h2,h3){font-weight:700!important}
body.qcw-studio .qwv-plum{background:#1b1a24}
body.qcw-studio .qws-footer-top{padding-top:52px}
body.qcw-studio .qws-footer-bottom{border-color:#ffffff26}
body.qcw-studio .qws-footer-grid :is(p,a:not(.qws-brand)),body.qcw-studio .qws-footer-bottom{color:#c1bfca}
body.qcw-studio .qcx-page .qcx-hero.qcx-hero--page,body.qcw-studio .qcr-route-post .qcr-hero--post,body.qcw-studio .qwp-contact.qwv-dark{background:#17171e!important}
body.qcw-studio .qcx-hero--page :is(.qcx-grad,.qcx-out),body.qcw-studio .qcx-hero--page .qws-backlink{color:#b7a0ff!important}
body.qcw-studio .qwp-about-local{background:#eae8ef}
body.qcw-studio .qws-capability-strip span{font-weight:650}
body.qcw-studio .qws-capability-strip i{width:1px;height:22px;background:#8c63c9}
body.qcw-studio .qwd-browser-frame{display:block;position:relative;overflow:hidden;border:1px solid #42414c;background:#15171d;text-decoration:none;color:#e7e7ec}
body.qcw-studio .qwd-browser-bar{height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#26262d;border-bottom:1px solid #35363c;font:550 9px/1 Manrope,sans-serif;color:#d5d5df;letter-spacing:.02em}
body.qcw-studio .qwd-browser-dots{display:block;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#9781b2;box-shadow:8px 0 #6e6878,16px 0 #6e6878;margin-right:16px}
body.qcw-studio .qwd-browser-frame img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border:0;border-radius:0!important}
body.qcw-studio .qwd-phone-frame{position:relative;background:#202127;border:1px solid #63616b;padding:12px 5px 5px;border-radius:14px!important;box-shadow:0 14px 24px #08071040;overflow:hidden}
body.qcw-studio .qwd-phone-frame img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0 0 8px 8px!important}
body.qcw-studio .qwd-phone-speaker{position:absolute;left:40%;top:4px;width:20%;height:3px;background:#777681;border-radius:3px}
body.qcw-studio .qws-work-section{overflow:hidden}
body.qcw-studio .qwd-work-showcase{position:relative;display:grid;align-items:start}
body.qcw-studio .qwd-work-showcase::before{content:"";position:absolute;top:44px;left:22%;right:3%;height:68%;border:1px solid #9c5eef70;pointer-events:none}
body.qcw-studio .qwd-screen-label{display:block;position:relative;z-index:2;font:650 10px/1.5 Manrope,sans-serif;letter-spacing:.1em;color:#b7a0ff;margin-bottom:23px}
body.qcw-studio .qwd-showcase-main,body.qcw-studio .qwd-showcase-detail{position:relative;min-width:0}
body.qcw-studio .qwd-showcase-screen{transform:translateY(var(--qwd-y,0px));box-shadow:0 20px 40px #0004}
body.qcw-studio .qwd-showcase-screen:focus-visible{outline-color:#c5a8ff!important}
body.qcw-studio .qwd-project-caption{display:flex;flex-direction:column;gap:18px;align-items:start;padding-top:40px;position:relative}
body.qcw-studio .qwd-project-caption h3{color:inherit!important}
body.qcw-studio .qwd-project-caption p{font-size:14px!important;line-height:1.7!important;margin:12px 0 0!important;max-width:38ch}
body.qcw-studio .qwd-project-caption .qws-text-link{font-size:12px;white-space:nowrap;gap:9px;align-self:start}
body.qcw-studio .qwd-detail-stage{position:relative;padding-bottom:90px}
body.qcw-studio .qwd-detail-phone{position:absolute;bottom:-5px;left:-32px;width:26%;max-width:140px;transform:translateY(var(--qwd-y,0px));z-index:3}
body.qcw-studio .qwd-showcase-detail .qwd-project-caption{padding:26px 0 0 100px;min-height:135px}
body.qcw-studio .qwd-showcase-detail h3{font-size:22px!important}
body.qcw-studio .qwd-project-suntronix .qwd-project-caption{padding:26px 0 0;min-height:0;flex-direction:column;gap:18px}
body.qcw-studio .qwd-project-suntronix .qwd-project-caption .qws-text-link{align-self:start}
body.qcw-studio .qwd-project-suntronix .qwd-project-caption h3{font-size:28px!important}
body.qcw-studio .qwd-case-gallery{padding-block:60px 75px;overflow:hidden}
body.qcw-studio .qws-suntronix .qwe-approach{background:#17171f;border-color:#323239}
body.qcw-studio .qws-suntronix .qwe-case-close{padding-top:70px}
body.qcw-studio .qwv-route-photo[data-qwd-scene]{overflow:visible}
body.qcw-studio .qwv-route-photo [data-qwd-layer]{transform:translateY(var(--qwd-y,0px))}
body.qcw-studio .qwd-photo-layer{transform:translateY(var(--qwd-y,0px));margin-bottom:16px}
body.qcw-studio .qwd-motion-toggle{display:none;align-items:center;gap:9px;min-height:36px;padding:6px 12px;border:1px solid #6c6676;background:transparent;color:#ddd9e6;font:550 11px/1.4 Manrope,sans-serif;border-radius:3px;cursor:pointer}
body.qcw-studio[data-qwd-ready=true] .qwd-motion-toggle{display:inline-flex}
body.qcw-studio .qwd-motion-toggle i{width:5px;height:5px;background:#b7a0ff;border-radius:50%}
body.qcw-studio .qwd-motion-toggle[aria-pressed=false] i{background:transparent;border:1px solid #bcb8c7}
body.qcw-studio .qwd-motion-toggle:disabled{cursor:default}
body.qcw-studio[data-qwd-motion=off] *,body.qcw-studio[data-qwd-motion=off] *::before,body.qcw-studio[data-qwd-motion=off] *::after{animation:none!important;transition:none!important}
html:has(body.qcw-studio[data-qwd-motion=off]){scroll-behavior:auto!important}
body.qcw-studio[data-qwd-motion=off] [data-qwd-layer]{--qwd-y:0px!important}
@media (max-width:980px){body.qcw-studio .qwd-showcase-detail{max-width:90%;margin-left:auto}
body.qcw-studio .qwd-detail-phone{left:-8%;width:25%;max-width:150px}
body.qcw-studio .qwd-work-showcase::before{inset:30px 25px 130px 25px;height:auto}
body.qcw-studio [data-qwd-layer]{--qwd-y:0px!important}}
@media (max-width:700px){body.qcw-studio .qwd-browser-bar{height:22px;font-size:7px;padding-inline:8px}
body.qcw-studio .qwd-phone-frame{padding:10px 3px 3px;border-radius:9px!important}
body.qcw-studio .qwd-screen-label{font-size:9px;margin-bottom:16px}
body.qcw-studio .qwd-work-showcase{gap:42px}
body.qcw-studio .qwd-project-caption{flex-direction:column;padding-top:25px;gap:18px}
body.qcw-studio .qwd-project-caption .qws-text-link{font-size:12px;align-self:start}
body.qcw-studio .qwd-detail-stage{padding-bottom:80px}
body.qcw-studio .qwd-showcase-detail .qwd-project-caption{padding:22px 0 0 0;min-height:0}
body.qcw-studio .qwd-showcase-detail h3{font-size:22px!important}
body.qcw-studio .qws-capability-strip i{display:none}}
@media (prefers-reduced-motion:reduce){body.qcw-studio [data-qwd-layer]{--qwd-y:0px!important}
body.qcw-studio :is(.qwd-desktop-layer,.qwd-mobile-layer,.qwd-workbench-stage){transition:none!important}}
body.qcw-studio .qws-menu-button[hidden]{display:none!important}
body.qcw-studio.admin-bar .qws-header{top:var(--wp-admin--admin-bar--height,32px)}
body.qcw-studio .qwv-to-top{bottom:var(--qwv-top-bottom,24px)}
body.qcw-studio .qwp-contact .qwp-form-group{transition:border-color .2s ease}
body.qcw-studio .qwp-contact .qwp-form-group:focus-within{border-top-color:#7625d5}
body.qcw-studio .qwp-contact .qwp-form-group:focus-within legend{color:#6320a6}
body.qcw-studio .qwp-contact .qwp-form-group legend>span{display:inline-grid;place-items:center;min-width:22px;min-height:22px;border:1px solid #d8cce2;border-radius:50%;transition:background .2s,color .2s,border-color .2s}
body.qcw-studio .qwp-contact .qwp-form-group:focus-within legend>span{background:#7625d5;border-color:#7625d5;color:#fff}
body.qcw-studio .qwc-direct-options{display:none}
body.qcw-studio .qws-text-link{transition:color .18s,border-color .18s}
body.qcw-studio :is(.qws-button,.qws-text-link)>.qwv-arrow{transition:translate .2s ease}
body.qcw-studio :is(.qws-button,.qws-text-link):focus-visible>.qwv-arrow{translate:3px 0}
body.qcw-studio .qws-text-link:focus-visible{border-color:currentColor}
body.qcw-studio a.qwd-browser-frame::after{content:"";position:absolute;inset:7px;z-index:4;pointer-events:none;opacity:0;transition:opacity .2s ease;background:linear-gradient(#c5afff,#c5afff) left top/18px 2px,linear-gradient(#c5afff,#c5afff) left top/2px 18px,linear-gradient(#c5afff,#c5afff) right bottom/18px 2px,linear-gradient(#c5afff,#c5afff) right bottom/2px 18px;background-repeat:no-repeat}
body.qcw-studio a.qwd-browser-frame:focus-visible::after{opacity:1}
@media (hover:hover) and (pointer:fine){body.qcw-studio :is(.qws-button,.qws-text-link):hover>.qwv-arrow{translate:3px 0}
body.qcw-studio a.qwd-browser-frame:hover::after{opacity:1}}
@media (min-width:981px){body.qcw-studio.admin-bar .qwp-process-index{top:calc(87px + var(--wp-admin--admin-bar--height,32px))}
body.qcw-studio.admin-bar .qwp-phase{scroll-margin-top:calc(160px + var(--wp-admin--admin-bar--height,32px))}}
@media (max-width:980px){body.qcw-studio .qws-header:not([data-nav-ready]){position:relative;top:0}
body.qcw-studio .qws-header:not([data-nav-ready]) .qws-header-inner{flex-wrap:wrap}
body.qcw-studio .qws-header:not([data-nav-ready]) .qws-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;position:static;order:3;flex-basis:100%;max-height:none;padding:0 0 20px;box-shadow:none;border:0}
body.qcw-studio .qws-header:not([data-nav-ready]) .qws-nav>a{font-size:15px}
body.qcw-studio .qwc-direct-options{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:22px}
body.qcw-studio .qwc-direct-options a{display:inline-flex;align-items:center;gap:12px;min-height:40px;color:#e9ddff;font:650 12px/1.5 Manrope,Arial,sans-serif;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#8e7ba9}}
@media (max-width:600px){body.qcw-studio.admin-bar .qws-header{top:0}}
@media (max-width:359px){body.qcw-studio .qws-header-cta{display:none!important}
body.qcw-studio .qws-menu-button{margin-left:auto}}
@media (prefers-reduced-motion:reduce){body.qcw-studio :is(.qws-button,.qws-text-link)>.qwv-arrow{translate:none!important}}
body.qcw-studio[data-qwd-motion="off"] :is(.qws-button,.qws-text-link)>.qwv-arrow{translate:none!important}
body.qcw-studio .qws-footer:not(.qws-footer--contact){padding-top:0}
body.qcw-studio .qwc-colophon{display:grid;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:32px;min-height:154px;padding-block:25px;border-top:1px solid #ffffff26;color:#f5f5f2}
body.qcw-studio .qwc-colophon [hidden]{display:none!important}
body.qcw-studio .qwc-place{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
body.qcw-studio .qwc-colophon-label{font:650 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#c1bfca}
body.qcw-studio .qwc-local-time{font:650 25px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
body.qcw-studio .qwc-time-note{font:450 11px/1.6 Manrope,Arial,sans-serif;color:#aaa6b5}
body.qcw-studio .qwc-character-copy{margin:0;font:650 clamp(20px,2vw,28px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.045em;color:#f5f5f2}
body.qcw-studio .qwc-character-copy>span{color:#b7a0ff}
body.qcw-studio .qwc-mark{display:grid;place-items:center;min-width:142px;min-height:102px}
body.qcw-studio .qwc-mark-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:142px;min-height:102px;margin:0;padding:4px 8px;border:0;border-radius:3px;background:transparent;color:#c1bfca;font:550 10px/1.4 Manrope,Arial,sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
body.qcw-studio .qwc-mark-art{position:relative;display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;border:1px solid #6c6676;border-radius:50%;isolation:isolate}
body.qcw-studio .qwc-mark-art::before,body.qcw-studio .qwc-mark-art::after{content:"";position:absolute;pointer-events:none}
body.qcw-studio .qwc-mark-art::before{inset:6px;border:1px solid #3c3648;border-radius:50%}
body.qcw-studio .qwc-mark-art::after{top:-3px;left:calc(50% - 3px);width:6px;height:6px;background:#b7a0ff;border:1px solid #101015;border-radius:50%}
body.qcw-studio .qwc-mark-art>img{display:block;width:48px;height:auto;max-height:20px;object-fit:contain;border-radius:0;margin:auto}
body.qcw-studio .qwc-mark-caption{display:block;white-space:nowrap}
body.qcw-studio .qwc-mark-button:focus-visible{outline:2px solid #c2aeff;outline-offset:5px}
body.qcw-studio .qwc-mark-button:disabled{cursor:default;color:#aaa6b5}
@media (hover:hover){body.qcw-studio .qwc-mark-button:not(:disabled):hover{color:#fff}
body.qcw-studio .qwc-mark-button:not(:disabled):hover .qwc-mark-art{border-color:#b7a0ff}}
@media (max-width:700px){body.qcw-studio .qwc-colophon{grid-template-columns:1fr 1fr;gap:20px 12px;padding-block:26px}
body.qcw-studio .qwc-character-copy{grid-column:1;grid-row:2;font-size:22px}
body.qcw-studio .qwc-mark{grid-column:2;grid-row:1/3;justify-self:end}
body.qcw-studio .qwc-local-time{font-size:23px}
body.qcw-studio .qwc-mark-button,body.qcw-studio .qwc-mark{min-width:128px}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qwc-mark-art{animation:none!important;transition:none!important;transform:none!important}}
@media (max-width:359px){body.qcw-studio .qwc-colophon{grid-template-columns:minmax(0,1fr) 104px}
body.qcw-studio .qwc-mark,body.qcw-studio .qwc-mark-button{min-width:104px}
body.qcw-studio .qwc-mark-caption{white-space:normal;text-align:center}
body.qcw-studio .qwc-local-time{font-size:20px}
body.qcw-studio .qwc-character-copy{font-size:20px}}
body.qcw-studio[data-qwd-motion=off] .qwc-mark-art{animation:none!important;transition:none!important;transform:none!important}
body.qcw-studio .qcx-page .qcx-lede{padding-block:0!important;margin-block:48px 16px!important;border:1px solid #ddd9e6!important;border-left:3px solid #7625d5!important;border-radius:3px!important}
body.qcw-studio .qcx-page .qcx-lede__in{display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:40px;align-items:start;max-width:none!important;padding:38px 42px!important;margin:0!important}
body.qcw-studio .qwe-intro-label{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:7px;color:#625973;font:750 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.qcw-studio .qwe-crosshair{position:relative;display:block;flex-shrink:0;width:22px;height:22px;color:#7625d5}
body.qcw-studio .qwe-crosshair::before,body.qcw-studio .qwe-crosshair::after{content:"";position:absolute;background:currentColor;inset:10px 0 auto;height:2px}
body.qcw-studio .qwe-crosshair::after{transform:rotate(90deg)}
body.qcw-studio .qcx-page .qcx-lede__in>p{margin:0!important;max-width:47ch!important;font:600 clamp(22px,2.1vw,28px)/1.5 Manrope,Arial,sans-serif!important;letter-spacing:-.035em!important;color:#292631!important;text-wrap:pretty!important}
body.qcw-studio .qcx-page .qcx-lede__in>p em{font-family:inherit!important;font-style:normal!important;font-weight:750!important;color:#7625d5!important;letter-spacing:inherit!important;background:none!important}
body.qcw-studio .qcx-page .qcx-imageband.qwe-story{position:relative;display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:28px 0!important;padding:64px 0!important;overflow:hidden;isolation:isolate}
body.qcw-studio .qcx-page .qcx-imageband.qwe-story::after{display:none!important;animation:none!important;translate:none!important;transform:none!important}
body.qcw-studio .qwe-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;width:min(1200px,calc(100% - 96px));margin:auto}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__inner{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__title{max-width:19ch!important;margin:0!important;font-size:clamp(32px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.055em!important;text-transform:none!important;text-wrap:pretty!important;color:#f5f5fa!important}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__title em{color:#bba3ff!important;font-style:normal!important}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__text{max-width:55ch!important;margin:24px 0 0!important;font-size:15px!important;line-height:1.85!important;color:#c9c7d4!important}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__text+.qcx-imageband__text{margin-top:16px!important}
body.qcw-studio .qwe-story .qcx-imageband__text a{color:#c6b3ff!important;text-decoration:underline;text-underline-offset:4px}
body.qcw-studio .qwe-story__media{position:relative;margin:0!important;min-width:0;padding:12px;border:1px solid #ffffff29;border-radius:3px!important}
body.qcw-studio .qwe-story__media::before{content:"";position:absolute;inset:-1px auto auto -1px;width:42px;height:42px;border-top:2px solid #aa83ff;border-left:2px solid #aa83ff;pointer-events:none}
body.qcw-studio .qwe-story__media>img{position:static!important;display:block;width:100%!important;height:360px!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;animation:none!important;animation-timeline:auto!important;translate:none!important;transform:none!important;border-radius:1px!important}
body.qcw-studio .qwe-lab-controls[hidden]{display:none!important}
body.qcw-studio .qwe-lab-controls{display:flex;gap:4px;padding:4px;border:1px solid #c5bdcf;border-radius:4px;background:#ded9e8}
body.qcw-studio .qwe-lab-controls button{flex:1;min-width:0;min-height:42px;padding:8px 5px;border:1px solid transparent;border-radius:2px;font:700 11px/1.4 Manrope,Arial,sans-serif;color:#5a5068;background:transparent;cursor:pointer;transition:background .16s,color .16s}
body.qcw-studio .qwe-lab-controls button:hover{background:#f3eff9;color:#5d1bc4}
body.qcw-studio .qwe-lab-controls button[aria-pressed=true]{background:#24212d;color:#fff;box-shadow:0 2px 5px #24202d20}
body.qcw-studio .qwe-lab-controls button:focus-visible{outline:3px solid #7625d5;outline-offset:3px;position:relative;z-index:1}
@media (max-width:980px){body.qcw-studio .qcx-page .qcx-lede__in{grid-template-columns:130px minmax(0,1fr);gap:28px;padding:30px!important}
body.qcw-studio .qwe-story__grid{width:calc(100% - 56px);gap:32px}
body.qcw-studio .qwe-story__media>img{height:330px!important}}
@media (max-width:700px){body.qcw-studio .qcx-page .qcx-lede{margin-block:28px 8px!important}
body.qcw-studio .qcx-page .qcx-lede__in{grid-template-columns:minmax(0,1fr);gap:20px;padding:25px 22px!important}
body.qcw-studio .qwe-intro-label{flex-direction:row;align-items:center;gap:12px;padding:0;font-size:9px}
body.qcw-studio .qwe-intro-label .qwe-crosshair{width:16px;height:16px}
body.qcw-studio .qwe-intro-label .qwe-crosshair::before,body.qcw-studio .qwe-intro-label .qwe-crosshair::after{top:7px}
body.qcw-studio .qcx-page .qcx-lede__in>p{font-size:22px!important;line-height:1.5!important}
body.qcw-studio .qcx-page .qcx-imageband.qwe-story{padding:42px 0!important;margin-block:20px!important}
body.qcw-studio .qwe-story__grid{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:32px}
body.qcw-studio .qcx-page .qwe-story .qcx-imageband__title{font-size:34px!important}
body.qcw-studio .qwe-story__media{padding:9px}
body.qcw-studio .qwe-story__media>img{height:auto!important;aspect-ratio:4/3}}
@media (max-width:360px){body.qcw-studio .qcx-page .qcx-lede__in{padding:22px 18px!important}
body.qcw-studio .qcx-page .qcx-lede__in>p{font-size:20px!important}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qwe-lab-controls button{transition:none}}
body.qcw-studio[data-qwd-motion=off] .qwe-lab-controls button{transition:none}
.qcw-studio .qwv-dark .qcr-related__h{color:#d4c4e5}
.qcw-studio .qwv-dark .qcr-related__list a{color:#d8b7ff}
.qcw-studio .qwv-dark .qcr-related__list a:hover{color:#fff}
.qcw-studio .qwi-proof-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:20px;border-top:1px solid #d9d5df;border-bottom:1px solid #d9d5df}
.qwi-proof-strip span{font-size:.85rem;color:#5a5362}
.qwi-proof-strip a{font-weight:700;color:#6221b0}
.qcw-studio .qwi-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:48px}
.qcw-studio .qwi-plan{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d4ccd9;border-radius:16px;padding:28px;background:#fff;color:#24202a;min-width:0}
.qcw-studio .qwi-plan--growth{border:2px solid #7725d6;background:#f4edff}
.qwi-plan h2,.qwi-plan h3{font-size:1.4rem;margin:12px 0}
.qwi-price{font-size:2rem;font-weight:750;letter-spacing:-.04em}
.qwi-plan p{font-size:1rem;line-height:1.65}
.qwi-plan dl{font-size:.9rem;margin:12px 0 24px}
.qwi-plan dt{font-weight:750}
.qwi-plan dd{margin:0 0 10px;color:#5a5362}
.qwi-plan .qws-button{margin-top:auto}
.qwi-section-title{padding-top:30px}
.qwi-section-title h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0}
.qwi-section-title p{max-width:800px}
.qwi-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.qwi-scope-grid article{border-top:1px solid #d9d5df;padding:22px 0}
.qwi-scope-grid h3{font-size:1.3rem}
.qwi-scope-grid p{max-width:640px}
.qwi-inquiry-context{padding:14px 18px;border-left:3px solid #7929cb;background:#f0e7fa;color:#30233f;margin:0 0 20px;font-size:.95rem}
.qwi-inquiry-context[hidden]{display:none}
.qwi-inquiry-context strong{display:block}
.qwi-inquiry-context p{margin:4px 0}
.qwi-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.qwi-topic-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #c8b9d8;border-radius:6px;color:#56228a;font-size:.95rem;font-weight:650}
.qwi-topic-nav a[aria-current=page]{background:#7625d5;color:#fff;border-color:#7625d5}
.qwi-journal-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}
.qwi-journal-search label{display:grid;gap:8px;flex:1;max-width:460px}
.qwi-journal-search input{min-height:46px;border:1px solid #bfb1cd;border-radius:6px;background:#fff;padding:10px 14px;font:inherit;color:#25202b}
.qwi-start-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 42px}
.qwi-start-guides a{display:block;border-top:2px solid #a383c4;padding:16px 0;color:#462062;font-weight:700}
.qwi-start-guides span{display:block;font-size:.77rem;letter-spacing:.08em;color:#6c597a;margin-bottom:9px}
.qcw-studio [data-qcw-retrofit=blog]>.qws-page-hero,.qcw-studio [data-qcw-retrofit=portfolio]>.qws-page-hero{padding-top:48px;padding-bottom:40px;min-height:0}
.qcw-studio [data-qcw-retrofit=blog]>.qws-page-hero h1,.qcw-studio [data-qcw-retrofit=portfolio]>.qws-page-hero h1{font-size:clamp(2.4rem,5.5vw,4.5rem)}
.qcw-studio .qwi-merged-faq h2{font-size:2rem}
.qwi-merged-faq details{border-bottom:1px solid #c9bdd5;padding:18px 0}
.qwi-merged-faq summary{font-size:1.1rem;font-weight:650;cursor:pointer;min-height:32px}
.qwi-merged-faq details p{line-height:1.75}
.qcw-studio .qwi-article-byline{display:flex;flex-wrap:wrap;gap:12px 22px;padding:18px 0;margin:0 0 30px;border-bottom:1px solid #c9bdd5;color:#594965;font-size:.9rem}
.qwi-article-next{margin:44px 0 20px;padding:28px;background:#efe6f8;border-left:3px solid #7932b8;color:#29202f}
.qwi-article-next h2{font-size:1.6rem}
.qwi-article-next a{font-weight:750;color:#5b238f}
.qwi-service-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:54px;padding-bottom:54px}
.qwi-service-hero h1{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.06;margin:20px 0}
.qwi-service-hero figure{margin:0}
.qwi-service-hero img{width:100%;height:auto;border:1px solid #cbbddb;border-radius:6px}
.qwi-service-hero figcaption{margin-top:12px;font-size:.87rem}
.qwi-at-glance{display:flex;flex-wrap:wrap;gap:18px 34px;padding:20px 0;border-top:1px solid #cdbbdc;margin-top:26px}
.qwi-at-glance div{font-size:.9rem}
.qwi-at-glance strong{display:block}
.qwi-service-page .qws-section{padding-top:58px;padding-bottom:58px}
.qwi-service-page .qws-faq{max-width:850px}
.qwi-service-page h2{font-size:clamp(1.8rem,3.4vw,3rem);margin:12px 0 28px}
.qwi-case-screen{margin:24px 0}
.qwi-case-screen img{display:block;max-width:100%;height:auto;border:1px solid #a294b2;border-radius:6px}
.qwi-case-screen figcaption{font-size:.9rem;margin-top:16px}
.qwi-case-context{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:50px;padding-bottom:50px}
.qwi-case-context h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}
.qwi-case-context p{line-height:1.8}
.qwi-case-context ul{padding-left:20px;line-height:1.8}
.qcw-studio :is(.qwi-topic-nav a,.qwi-journal-search input,.qwi-merged-faq summary):focus-visible{outline:3px solid #9a55e0;outline-offset:4px}
@media (max-width:767px){.qcw-studio .qwi-plans,.qwi-start-guides,.qwi-scope-grid,.qwi-service-hero,.qwi-case-context{grid-template-columns:1fr}
.qwi-service-hero{gap:26px;padding-top:32px;padding-bottom:30px}
.qwi-start-guides{gap:8px}
.qwi-proof-strip{justify-content:flex-start}
.qcw-studio .qwp-contact .qws-contact-grid{padding-top:30px;gap:26px}
.qcw-studio .qwp-contact .qws-form{padding:24px 22px}
.qcw-studio .qwp-contact .qws-form-heading{margin-bottom:22px}
.qcw-studio .qwp-contact .qws-form-heading h2{margin:10px 0}
.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(2.4rem,10vw,3.2rem);margin:16px 0}
.qcw-studio .qwp-contact .qwp-contact-welcome{margin-bottom:20px}
.qcw-studio .qwp-contact aside>.qws-contact-email,.qcw-studio .qwp-contact aside>.qws-contact-phone,.qcw-studio .qwp-contact aside>.qws-eyebrow,.qcw-studio .qwp-contact aside>p{display:none}
.qcw-studio .qwp-contact .qws-contact-next{margin-top:0;padding-top:10px}
.qcw-studio .qws-footer{padding-top:36px}
.qcw-studio [data-qcw-retrofit=blog]>.qws-page-hero,.qcw-studio [data-qcw-retrofit=portfolio]>.qws-page-hero{padding-top:30px;padding-bottom:28px}}
@media (prefers-reduced-motion:reduce){.qcw-studio .qwi-plan,.qcw-studio .qwi-topic-nav a{transition:none}}
body.qcw-studio .qwi-pricing .qwi-section-title h2{font-size:clamp(27px,2.8vw,37px)!important}
body.qcw-studio .qwi-pricing .qwi-plans{padding-top:24px}
body.qcw-studio .qwi-pricing .qwi-plan h2{font-size:26px!important;margin:14px 0!important}
body.qcw-studio .qwi-pricing .qwi-plan h3,body.qcw-studio .qwi-scope-grid h3{font-size:22px!important;margin:12px 0!important}
body.qcw-studio [data-qcw-retrofit=blog]>.qws-page-hero h1,body.qcw-studio [data-qcw-retrofit=portfolio]>.qws-page-hero h1{font-size:clamp(38px,5.5vw,72px)!important}
body.qcw-studio .qwv-dark .qcr-related__h{color:#d4c4e5!important}
body.qcw-studio .qwv-dark .qcr-related__list a{color:#d8b7ff!important}
@media (min-width:768px) and (max-width:1000px){body.qcw-studio .qwi-pricing .qwi-plan{padding:20px}
body.qcw-studio .qwi-pricing .qwi-plan h2{font-size:22px!important}
.qwi-pricing .qwi-price{font-size:24px}}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content :is(.blog-post-header, .blog-post-body){background:#faf9f6!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-header :is(.label, .blog-post-meta){color:#65576f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content :is(h2, h3, h4, strong){color:#36233f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body .callout{background:#f0e7f7!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body .callout-label{color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body .compare-col{background:#f0e7f7!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body .compare-col .compare-col-label,html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body .compare-col li::before{color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .reveal{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content :is(.h-bar-fill, .stat-bar-fill){transition:none!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body :is(.data-card, .donut-section, .stat-highlight, .rank-card, .action-step, .stat-strip-item, .platform-card, .step-list li, .audit-list li, .blog-cta, .callout-box){background:#f0e7f7!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .blog-post-body :is(.data-card-number, .data-card-desc, .donut-legend-item, .stat-number, .stat-desc, .stat-num, .stat-label, .h-bar-label, .h-bar-val, .stat-bar-label, .stat-bar-label span, .pull-stat-text, .pull-stat-source, .rank-meta, .step-num, .platform-name, .inline-purple){color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content :is(.hero-stat-number, .pull-stat-number){background:none!important;color:#642389!important;-webkit-text-fill-color:currentColor!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .hero-stat-label{color:#65576f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .donut-chart text{fill:#36233f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content div:is([style*="background:#1d1d22"], [style*="background: #1d1d22"], [style*="position:relative;padding:24px"]){background:#f0e7f7!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content div:is([style*="font-size:0.82rem"], [style*="font-size:0.85rem"]){color:#65576f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content div[style*="font-size:2.6rem"]{color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content div:is([style*="background:#1d1d22"], [style*="background: #1d1d22"]) > div[style*="font-size:0.68rem"]{color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content div[style*="width:32px;height:32px"]{background:#7625d5!important;color:#fff!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .qwi-article-next{background:#f0e7f7!important;color:#554a60!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .qwi-article-next h2{color:#36233f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .qwi-article-next p{color:#65576f!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content .qwi-article-next a{color:#642389!important}
html body.qcw-studio.qcw-2026 .qcr-route-post .qcr-post-content > .qcw-blog-post .compare-grid .compare-col-label{background:#f0e7f7!important;color:#642389!important}
body.qcw-studio .qwi-service-page .qwd-screen-label{background:#f5f5f2;color:#642389}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]), select, textarea){background:#fffdfb!important;color:#36233f!important;border-color:#877391!important}
body.qcw-studio .qwp-contact .qws-form :is(input, textarea)::placeholder{color:#6d5c78!important;opacity:1}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]), select, textarea):focus{border-color:#7625d5!important}
body.qcw-studio{--studio-lilac:#e8e9ed;--studio-line:#d4d6dc;--paper:#f4f4f2;--bg:#f4f4f2;--ink:#191b22;--body:#555964;--presence-night:#040a14;--presence-lavender:#a98aff}
html:has(body.qcw-studio){background:#f4f4f2!important}
body.qcw-studio .qws-wrap{width:min(1360px,calc(100% - 96px))}
body.qcw-studio .qws-header,body.qcw-studio .qws-header.qwv-scrolled{background:#fafaf9f5;border-color:#d5d7dd}
body.qcw-studio .qws-brand{font-size:27px}
body.qcw-studio .qws-nav{gap:24px}
body.qcw-studio .qws-button{min-height:55px;padding:16px 25px;font-size:14px;background:#7625d5;transition:background .2s,box-shadow .2s,transform .2s}
body.qcw-studio .qws-button:hover{background:#5f17b5;transform:translateY(-3px)}
body.qcw-studio .qws-header-cta{min-height:47px;padding:12px 22px;font-size:13px}
body.qcw-studio .qws-text-link{font-size:14px;gap:20px;padding-bottom:8px}
body.qcw-studio .qws-page h2{font-size:clamp(36px,4.1vw,60px)!important;letter-spacing:-.055em!important;line-height:1.08!important}
body.qcw-studio .qws-section{padding-block:100px}
body.qcw-studio .qws-section-heading{margin-bottom:48px;gap:48px}
body.qcw-studio .qws-page .qws-intro{line-height:1.75}
body.qcw-studio .qwi-proof-strip{padding-block:26px;border:0}
body.qcw-studio .qws-capability-strip{background:#e7e8eb;border-color:#e7e8eb}
body.qcw-studio .qws-capability-strip span{color:#373b47;font-size:13px}
body.qcw-studio .qws-home .qws-service-list{grid-template-columns:repeat(3,minmax(0,1fr))}
body.qcw-studio .qws-home .qws-service-row{flex-direction:column;position:relative}
body.qcw-studio .qws-home .qws-service-row:hover{background:#ededf0;border-color:#8b62cc;transform:translateY(-6px);box-shadow:none}
body.qcw-studio .qws-home .qws-service-row>div{padding:0}
body.qcw-studio .qws-home .qws-service-number{line-height:1;letter-spacing:-.06em}
body.qcw-studio .qws-home .qws-service-row h3{font-size:29px!important}
body.qcw-studio .qws-home .qws-service-row p{line-height:1.8}
body.qcw-studio .qws-home .qws-service-row .qws-tags{font-size:10px;line-height:1.8;letter-spacing:.06em;color:#555b67}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow{right:27px;top:30px;border:0}
body.qcw-studio .qwv-dark{--studio-ink:#f7f7fa;--studio-muted:#c5c8d2;--studio-purple:#a98aff;--studio-line:#858a9455;background:#040a14}
body.qcw-studio .qws-work-section{padding-block:100px;background:linear-gradient(130deg,#15171e,#1d1b29)}
body.qcw-studio .qws-work-section h2 em{color:#a98aff!important}
body.qcw-studio .qwd-work-showcase{grid-template-columns:1fr 1fr;gap:55px}
body.qcw-studio .qwd-work-showcase::before{display:none}
body.qcw-studio .qwd-showcase-detail{padding-top:0}
body.qcw-studio .qwd-project-caption h3{font-size:32px!important}
body.qcw-studio .qwd-project-caption p{font-size:15px}
body.qcw-studio .qwd-browser-frame{border-radius:3px!important;box-shadow:none}
body.qcw-studio .qws-principles article{padding-block:28px}
body.qcw-studio .qws-principles article>span{font-size:20px;color:#626a7b}
body.qcw-studio .qws-principles h3{font-size:24px!important}
body.qcw-studio .qws-principles p{font-size:15px}
body.qcw-studio .qwp-place-section{background:#1b1e26;padding-block:90px}
body.qcw-studio .qwp-place-grid{gap:70px}
body.qcw-studio .qwp-place-grid figure img{border-radius:3px!important}
body.qcw-studio :is(.qws-journal-image,.qwp-teaser-image){border-radius:3px!important;overflow:hidden}
body.qcw-studio :is(.qws-journal-card,.qwp-journal-teasers>article){border-bottom:1px solid #cdd0d8;padding-bottom:27px}
body.qcw-studio .qws-journal-card h3{font-size:25px!important;line-height:1.24!important}
body.qcw-studio .qws-journal-card:hover h3 a{color:#7625d5}
body.qcw-studio .qws-faq details{border-color:#cdd0d8}
body.qcw-studio .qws-faq details[open]{background:#e9eaf0;border-radius:3px;padding-inline:20px}
body.qcw-studio .qws-faq summary{padding-block:25px;font-size:17px}
body.qcw-studio .qws-faq p{font-size:15px}
body.qcw-studio .qws-page-hero{padding-block:88px 80px}
body.qcw-studio .qws-page-hero.qwv-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:max(48px,calc((100% - 1360px)/2))}
body.qcw-studio .qws-page-hero h1{font-size:clamp(52px,6.6vw,98px)!important;line-height:1.03!important}
body.qcw-studio .qws-page-hero.qwv-dark :is(.qws-eyebrow,em){color:#a98aff!important}
body.qcw-studio .qwv-dark .qws-button{background:#7625d5;color:#ffffff!important}
body.qcw-studio .qwv-dark .qws-button:hover{background:#5f17b5}
body.qcw-studio .qwi-topic-nav a{border-radius:3px;background:#fafafa;border-color:#9399a6;padding:12px 19px}
body.qcw-studio .qwi-topic-nav a[aria-current]{background:#7625d5;color:#fff;border-color:#7625d5}
body.qcw-studio .qwi-plans{padding-top:65px;gap:25px}
body.qcw-studio .qwi-plan{padding:33px;border-radius:3px!important;border:1px solid #d2d5dd;background:#fff;box-shadow:none}
body.qcw-studio .qwi-plan--growth{border:2px solid #7625d5;box-shadow:none}
body.qcw-studio .qwi-plan h2{font-size:28px!important}
body.qcw-studio .qws-service-feature{padding-block:80px}
body.qcw-studio .qws-service-study{border-radius:3px!important;overflow:hidden}
body.qcw-studio .qwp-phase{padding-block:90px}
body.qcw-studio .qwp-phase-number{font-size:100px;color:#656d7e}
body.qcw-studio .qwp-phase-details{background:#e9eaee;border:0;border-radius:3px;padding:27px}
body.qcw-studio .qwp-phase-details :is(p,li){font-size:14px;line-height:1.7}
body.qcw-studio .qwp-contact .qws-contact-grid{padding-block:85px;column-gap:70px}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(50px,5.3vw,78px)!important}
body.qcw-studio .qwp-contact .qws-form :is(input:not([type=hidden]),select,textarea){border-radius:3px!important;min-height:50px}
body.qcw-studio .qwp-contact .qws-form :is(label,legend){font-size:13px}
body.qcw-studio .qwp-contact .qws-form .qws-button{background:#7625d5;color:#fff!important}
body.qcw-studio .qcx-hero--page .qcx-hero__title{font-size:clamp(42px,4.6vw,68px)!important}
body.qcw-studio .qcx-page :is(.qcx-price,.qcx-card){border-radius:3px!important}
body.qcw-studio .qcr-route-post .qcr-hero--post h1{font-size:clamp(36px,4.2vw,62px)!important}
body.qcw-studio .qcr-related{background:#e8e9ed;border:1px solid #ced1d9;border-radius:3px;padding:30px}
body.qcw-studio .qws-footer{border-color:#73798855}
body.qcw-studio .qws-footer-top{border-bottom:1px solid #73798850}
body.qcw-studio .qws-footer .qws-footer-top h2{font-size:clamp(48px,6.5vw,96px)!important}
body.qcw-studio .qws-footer :is(.qws-eyebrow,em){color:#a98aff!important}
body.qcw-studio .qws-footer-grid{gap:45px}
body.qcw-studio .qws-footer-grid :is(p,a:not(.qws-brand)){color:#c1c6d2;font-size:14px}
body.qcw-studio .qws-footer-grid h3{font-size:14px}
body.qcw-studio .qws-footer-bottom{color:#bec3cf}
body.qcw-studio .qwc-colophon{border-color:#73798850}
@media (max-width:1100px){body.qcw-studio .qws-nav{gap:17px}
body.qcw-studio .qws-home .qws-service-row{padding:28px 23px}
body.qcw-studio .qws-home .qws-service-row h3{font-size:25px!important}}
@media (max-width:980px){body.qcw-studio .qws-wrap{width:calc(100% - 64px)}
body.qcw-studio .qws-home .qws-service-list{grid-template-columns:1fr}
body.qcw-studio .qws-home .qws-service-row{display:grid;gap:25px;padding:32px;min-height:0}
body.qcw-studio .qws-home .qws-service-row h3{max-width:none;padding-right:50px;min-height:0}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow{right:26px;top:28px}
body.qcw-studio .qws-section{padding-block:75px}
body.qcw-studio .qwd-work-showcase{grid-template-columns:1fr;gap:65px}
body.qcw-studio .qwd-showcase-detail{padding-top:0}
body.qcw-studio .qwp-contact .qws-contact-grid{column-gap:35px}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{padding:28px}
body.qcw-studio .qws-page-hero{padding-block:65px}
body.qcw-studio .qws-page-hero.qwv-bleed{padding-inline:32px}
body.qcw-studio .qws-footer-top{gap:35px;padding-block:75px}
body.qcw-studio .qws-footer-grid{gap:30px}}
@media (max-width:700px){body.qcw-studio .qws-header-inner{gap:12px}
body.qcw-studio .qws-brand{font-size:22px;gap:6px}
body.qcw-studio .qws-brand img{width:36px;height:32px}
body.qcw-studio .qws-header-cta{white-space:nowrap;font-size:12px;padding:11px 14px;min-height:44px;margin-left:auto}
body.qcw-studio .qws-nav>a{font-size:20px}
body.qcw-studio .qws-home .qws-service-row{display:flex}
body.qcw-studio .qws-home .qws-service-row h3{max-width:15ch}
body.qcw-studio .qws-section{padding-block:60px}
body.qcw-studio .qws-section-heading{gap:24px;margin-bottom:30px}
body.qcw-studio .qws-page h2{font-size:clamp(33px,8.8vw,48px)!important}
body.qcw-studio .qws-page-hero{padding-block:52px}
body.qcw-studio .qws-page-hero.qwv-bleed{padding-inline:20px}
body.qcw-studio .qws-page-hero h1{font-size:clamp(42px,10.7vw,66px)!important}
body.qcw-studio .qwi-topic-nav{gap:8px}
body.qcw-studio .qwi-topic-nav a{padding:10px 14px;font-size:13px}
body.qcw-studio .qwi-plan{padding:28px}
body.qcw-studio .qwi-plan h2{font-size:27px!important}
body.qcw-studio .qws-work-section{padding-block:60px}
body.qcw-studio .qwd-project-caption h3{font-size:28px!important}
body.qcw-studio .qwp-place-section{padding-block:60px}
body.qcw-studio .qwp-place-grid{gap:35px}
body.qcw-studio .qwp-phase{padding-block:55px}
body.qcw-studio .qwp-phase-number{font-size:72px}
body.qcw-studio .qwp-contact .qws-contact-grid{padding-block:48px 55px}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(44px,11vw,65px)!important}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{border-radius:3px!important}
body.qcw-studio .qws-faq summary{font-size:16px}
body.qcw-studio .qws-footer .qws-footer-top h2{font-size:clamp(43px,11.5vw,66px)!important}
body.qcw-studio .qws-footer-grid{padding-block:45px}
body.qcw-studio .qcr-related{padding:24px}}
@media (prefers-reduced-motion:reduce){body.qcw-studio :is(.qws-button,.qws-service-row){transition:none!important;transform:none!important}}
@media (max-width:360px){body.qcw-studio .qws-header-cta{display:none}
body.qcw-studio .qws-menu-button{margin-left:auto}}
body.qcw-studio[data-qwd-motion=off] :is(.qws-button,.qws-service-row):hover{transform:none!important}
body.qcw-studio :is(.qws-round-arrow,.qws-menu-button,.qwi-topic-nav a,.qws-service-study,.qws-journal-image,.qwp-teaser-image){border-radius:3px!important}
body.qcw-studio :is(.qws-eyebrow,.qwd-screen-label,.qws-tags,.qwf-eyebrow,.qwc-colophon-label){font-family:Consolas,'Courier New',monospace!important;font-weight:600!important;letter-spacing:.09em!important}
body.qcw-studio .qws-home .qws-service-row{border-top:3px solid #7625d5}
body.qcw-studio .qws-home .qws-service-number{font-family:Consolas,'Courier New',monospace;font-size:40px;font-weight:700}
body.qcw-studio .qwf-finder{--qwf-paper:#f2f3f6;--qwf-muted:#bdc2cd;--qwf-accent:#a98aff;--qwf-line:#454b57;border-block:1px solid #414652}
body.qcw-studio .qwf-finder .qwf-visual{background:#222630;border-color:#4d5461;border-radius:3px!important}
body.qcw-studio .qwi-inquiry-context{background:#e8e9ef;color:#272b35}
body.qcw-studio .qwf-finder .qwf-title em{color:#a98aff!important}
body.qcw-studio .qwf-finder .qwf-shell{max-width:1360px}
body.qcw-studio :is(.qwp-featured-case,.qwp-about-local,.qwp-principles-section,.qwp-process-questions){background:#e8e9ed;border-color:#cbd0da}
body.qcw-studio .qcx-page .qcx-imageband.qwe-story{background:#191c24!important}
body.qcw-studio .qcx-page .qcx-lede{background:#e8e9ed!important;border-color:#cbd0da!important;border-left-color:#7625d5!important}
body.qcw-studio :is(.qws-portfolio-principles article,.qwi-scope-grid article){border-radius:3px!important}
body.qcw-studio .qwi-plan--growth{background:#e7e8ee;border-top-width:5px}
body.qcw-studio .qwp-contact .qws-form .qws-button:hover{background:#5f17b5}
body.qcw-studio :is(.qcx-btn,.qcr-button),body.qcw-studio .qcx-hero--page :is(.qcx-btn,.qcr-button),body.qcw-studio .qcx-price--feat .qcx-btn{background:#7625d5!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important}
body.qcw-studio :is(.qcx-btn,.qcr-button):hover{background:#5f17b5!important;box-shadow:none!important}
body.qcw-studio :is(.qcx-btn--ghost,.qcr-button--ghost){background:transparent!important;color:#592391!important;border-color:#9299a6!important}
body.qcw-studio .qcx-hero--page .qcx-btn--ghost,body.qcw-studio .qcr-route-post .qcr-hero--post .qcr-button--ghost{background:transparent!important;color:#f1f2f5!important;border-color:#8c93a2!important}
body.qcw-studio .qcx-hero--page :is(.qcx-grad,.qcx-out){color:#a98aff!important}
body.qcw-studio .qcx-hero--page .qcx-hero__sub,body.qcw-studio .qwv-route-photo figcaption{color:#c7cbd5!important}
body.qcw-studio .qcx-price.qcx-price--feat,body.qcw-studio .qcx-page :is(.qcx-stmt,.qcx-manifesto,.qcx-pull){background:#1c2029!important;border-color:#555d6c!important}
body.qcw-studio .qcx-price--feat :is(.qcx-price__name,.qcx-price__desc,.qcx-price__amt,p,li){color:#f3f4f7!important}
body.qcw-studio .qcx-price--feat :is(.qcx-price__k,.qcx-price__amt small,.qcx-link),body.qcw-studio .qcx-page :is(.qcx-stmt,.qcx-manifesto,.qcx-pull) :is(p,em,span,li){color:#c9ced9!important}
body.qcw-studio .qcr-route-post .qcr-hero--post::after{background-color:#1c2029!important}
body.qcw-studio .qcr-route-post .qcr-hero--post :is(p,a,.qcr-eyebrow,span){color:#c9ced9!important}
body.qcw-studio .qwv-to-top{background:#f4f4f2f5;border-color:#9299a6;border-radius:3px!important;color:#4d3373;box-shadow:none}
body.qcw-studio{--qxf-paper:#f4f4f2;--qxf-ink:#111317;--qxf-purple:#7625d5}
body.qcw-studio :is(.qws-page,.qcx-page,.qcr-route,.qcr-route-post) :is(h1,h2),body.qcw-studio .qws-footer-top h2{font-family:Manrope,'Arial Narrow',Impact,sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.04!important}
body.qcw-studio :is(.qws-page,.qcx-page,.qcr-route,.qcr-route-post) :is(h1,h2) :is(em,span){font-family:inherit!important;font-weight:inherit!important;text-transform:inherit!important;font-style:normal!important}
body.qcw-studio .qws-page h2{font-size:clamp(48px,6.2vw,92px)!important}
body.qcw-studio :is(h1,h2) em{font-style:normal!important}
body.qcw-studio :is(.qws-header,.qws-header.qwv-scrolled){border-color:#45464a}
body.qcw-studio :is(.qws-header,.qws-footer) .qws-brand{color:#f4f4f2!important}
body.qcw-studio .qws-nav>a[aria-current]{color:#b894ff}
body.qcw-studio .qws-nav>a:hover,body.qcw-studio .qws-nav>a:focus-visible{color:#b894ff}
body.qcw-studio .qws-menu-button{border-color:#696b71}
body.qcw-studio .qws-menu-button span{background:currentColor}
body.qcw-studio .qws-button{border-radius:0!important;box-shadow:none!important;gap:32px}
body.qcw-studio .qws-button:hover{box-shadow:none!important}
body.qcw-studio .qws-wrap{width:min(1440px,calc(100% - 64px))}
body.qcw-studio .qws-eyebrow{font-size:10px!important;line-height:1.6;letter-spacing:.08em!important}
body.qcw-studio .qws-section-heading{align-items:end}
body.qcw-studio .qws-section-heading p{max-width:44ch}
body.qcw-studio .qxf-hero{isolation:isolate;overflow:hidden}
body.qcw-studio .qxf-hero-inner{margin:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;border-inline:1px solid #3f4147;position:relative}
body.qcw-studio .qxf-hero-copy{min-width:0}
body.qcw-studio .qxf-hero-inner::before,body.qcw-studio .qxf-hero-inner::after{content:'+';font:22px/1 monospace;color:#a0a2a9;position:absolute;top:-11px;left:-7px}
body.qcw-studio .qxf-hero-inner::after{left:auto;right:-7px}
body.qcw-studio .qxf-hero h1{font-size:clamp(66px,7.9vw,130px)!important}
body.qcw-studio .qxf-hero h1>span{display:block;white-space:nowrap}
body.qcw-studio .qxf-hero h1 em{color:#a26af4!important}
body.qcw-studio .qxf-hero-summary{border-top:1px solid #74767e;padding-top:25px;position:relative}
body.qcw-studio .qxf-hero-summary::after{content:'+';position:absolute;top:-13px;right:-7px;font:22px/1 monospace;color:#a0a2a9;background:#111317}
body.qcw-studio .qxf-project-composition{min-width:0;--qxf-x:0deg;--qxf-y:0deg}
body.qcw-studio .qxf-project-planes{position:relative}
body.qcw-studio .qxf-plane{position:absolute;display:block;width:91%;border:1px solid #6c7379;background:#14191e;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .4s,filter .4s;transform-style:preserve-3d;box-shadow:0 24px 45px #0005;overflow:hidden}
body.qcw-studio .qxf-plane img{display:block;margin:0}
body.qcw-studio .qxf-plane-intellisee{top:5px;left:0;transform:rotateY(-12deg) rotateZ(3deg);z-index:2}
body.qcw-studio .qxf-plane-suntronix{top:158px;right:0;width:70%;transform:rotateY(-12deg) rotateZ(-5deg);z-index:3}
body.qcw-studio [data-project=suntronix] .qxf-plane-intellisee{transform:translate(-2%,-2%) scale(.83) rotateY(-12deg) rotateZ(-5deg);filter:brightness(.75);z-index:1}
body.qcw-studio [data-project=suntronix] .qxf-plane-suntronix{transform:translate(-8%,-27%) scale(1.18) rotateY(-9deg) rotateZ(2deg);z-index:4}
body.qcw-studio .qxf-plane:focus-visible{outline:3px solid #f4f4f2;outline-offset:5px;z-index:5}
body.qcw-studio .qxf-hero-controls{grid-template-columns:1fr 1fr;margin-top:22px;position:relative;z-index:6}
body.qcw-studio .qxf-hero-controls button{font:500 12px/1.3 Manrope,Arial,sans-serif;text-align:left;display:flex;align-items:center;gap:11px;cursor:pointer}
body.qcw-studio .qxf-hero-controls button>span:first-child{font-family:Consolas,monospace;color:#b894ff}
body.qcw-studio .qxf-hero-controls .qwv-arrow{margin-left:auto}
body.qcw-studio .qxf-hero-controls button[aria-pressed=true]{border-color:#ac79ff}
body.qcw-studio .qxf-hero-controls button:hover{background:#30263f}
body.qcw-studio .qxf-hero-explore{display:flex;align-items:center;max-width:1440px;margin:auto;text-decoration:none}
body.qcw-studio .qxf-hero-explore>span:nth-child(2){text-transform:none;color:#9fa3ad;margin-left:auto}
body.qcw-studio .qxf-hero-explore .qwv-arrow{transform:rotate(90deg)}
body.qcw-studio .qws-home .qwi-proof-strip,body.qcw-studio .qws-home .qws-capability-strip{display:none}
body.qcw-studio .qws-home .qws-work-section{color:#111317;--studio-ink:#111317;--studio-muted:#555964;--studio-purple:#7625d5}
body.qcw-studio .qws-home .qws-work-section h2,body.qcw-studio .qws-home .qws-work-section h2 em{color:#111317!important}
body.qcw-studio .qws-home .qws-work-section .qws-text-link{color:#7625d5!important;border-color:#7625d5}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading{border-bottom:1px solid #6f727a;padding-bottom:30px}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading h2{font-size:clamp(90px,14vw,200px)!important}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading .qws-eyebrow{display:none}
body.qcw-studio .qws-home #what-we-do .qws-section-heading{margin-bottom:48px}
body.qcw-studio .qws-home .qws-service-list{border-top:1px solid #85878d}
body.qcw-studio .qws-home .qws-service-row{grid-template-columns:70px 1fr 64px;align-items:center;gap:24px;border-bottom:1px solid #85878d;transition:background .25s,color .25s}
body.qcw-studio .qws-home .qws-service-row>div{grid-template-columns:1fr 1fr;gap:35px;align-items:center}
body.qcw-studio .qws-home .qws-service-row h3{font:400 clamp(48px,6vw,88px)/1.08 Manrope,Impact,sans-serif!important;letter-spacing:-.025em!important;min-height:0;max-width:none}
body.qcw-studio .qws-home .qws-service-row p{margin:0}
body.qcw-studio .qws-home .qws-service-row .qws-tags{display:none}
body.qcw-studio .qws-home .qws-service-number{font:14px/1.4 Consolas,monospace;color:inherit;align-self:start;margin-top:11px}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow{position:static}
body.qcw-studio .qws-home .qws-service-row:hover,body.qcw-studio .qws-home .qws-service-row:focus-visible{background:#111317;color:#f4f4f2;box-shadow:none}
body.qcw-studio .qws-home .qws-service-row:is(:hover,:focus-visible) :is(h3,p){color:#f4f4f2!important}
body.qcw-studio .qws-home .qws-partnership{border-bottom:1px solid #999ca3}
body.qcw-studio .qws-home .qws-partnership .qws-eyebrow{display:none}
body.qcw-studio .qws-home .qwp-place-section{color:#111317;--studio-ink:#111317;--studio-muted:#555964;--studio-purple:#7625d5;border-bottom:1px solid #989ba3}
body.qcw-studio .qws-home .qwp-place-grid{grid-template-columns:1fr 1.2fr;gap:50px}
body.qcw-studio .qws-home .qwp-place-grid :is(h2,p){color:#111317!important}
body.qcw-studio .qws-home .qwp-place-grid figure img{aspect-ratio:1.4;object-fit:cover}
body.qcw-studio .qws-home .qwp-place-grid :is(figcaption,figcaption a,.qwp-place-coordinate){color:#555964}
body.qcw-studio .qws-home .qwp-place-grid .qws-text-link{color:#7625d5;border-color:#7625d5}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers{display:block;border-top:1px solid #a2a4ac}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers>article{display:grid;grid-template-columns:100px 1fr 140px;gap:35px;align-items:center;padding:30px 0;margin:0;border-color:#a2a4ac}
body.qcw-studio .qwp-home-journal .qwp-teaser-image{display:none}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers h3{font:600 24px/1.35 Manrope,sans-serif!important;letter-spacing:-.03em!important;margin:0}
body.qcw-studio .qws-page-hero.qwv-dark,body.qcw-studio .qcx-page .qcx-hero.qcx-hero--page,body.qcw-studio .qcr-route-post .qcr-hero--post,body.qcw-studio .qwp-contact.qwv-dark{background:#111317!important}
body.qcw-studio .qws-page-hero h1{font-size:clamp(76px,10.5vw,154px)!important;max-width:18ch}
body.qcw-studio .qcx-page .qcx-hero--page .qcx-hero__title{font-size:clamp(54px,6vw,92px)!important;line-height:1.05!important}
body.qcw-studio .qcr-route-post .qcr-hero--post h1{font-size:clamp(45px,5.8vw,86px)!important;line-height:1.08!important}
body.qcw-studio .qws-page-hero .qws-eyebrow{display:none}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(65px,7.8vw,116px)!important}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{border-top:4px solid #7625d5;box-shadow:none}
body.qcw-studio .qwf-finder{background:#111317;border-color:#555964}
body.qcw-studio .qwf-title{font-family:Manrope,Impact,sans-serif!important;font-size:clamp(48px,5.5vw,82px)!important;line-height:1.07!important;letter-spacing:-.025em!important}
body.qcw-studio .qws-footer-top{display:grid;gap:50px;align-items:center}
body.qcw-studio .qws-footer .qws-footer-top h2{font-size:clamp(65px,9.2vw,144px)!important;line-height:1.05!important;margin:0}
body.qcw-studio .qxf-footer-link{border-radius:50%;background:#7625d5;color:#fff!important;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}
body.qcw-studio .qxf-footer-link .qwv-arrow::before{height:2px}
body.qcw-studio .qxf-footer-link .qwv-arrow::after{width:48%;height:48%;right:8%;top:23%;border-width:2px 2px 0 0}
body.qcw-studio .qxf-footer-link:hover{transform:rotate(-35deg);background:#8c3be8}
body.qcw-studio .qxf-footer-caption{display:inline-block;margin-top:24px;color:#b894ff;text-underline-offset:6px}
body.qcw-studio .qws-footer-grid{padding-block:48px}
body.qcw-studio .qws-footer-grid h3{font:11px/1.5 Consolas,monospace;color:#b894ff;margin-bottom:20px}
body.qcw-studio .qws-footer-grid a{line-height:1.8}
@media (max-width:1100px){body.qcw-studio .qxf-hero-inner{padding-inline:20px;min-height:590px}
body.qcw-studio .qxf-project-planes{height:350px}
body.qcw-studio .qxf-plane-suntronix{top:145px}
body.qcw-studio .qxf-hero-controls{gap:8px}
body.qcw-studio .qxf-hero-controls button{font-size:10px;padding:13px 9px;gap:7px}}
@media (max-width:980px){body.qcw-studio .qws-nav{border-bottom:1px solid #666a72}
body.qcw-studio .qxf-hero-inner{grid-template-columns:1fr;gap:50px;padding:48px 24px 35px}
body.qcw-studio .qxf-hero h1{font-size:clamp(76px,13.3vw,127px)!important}
body.qcw-studio .qxf-hero-summary{display:flex;justify-content:space-between;align-items:center;gap:30px}
body.qcw-studio .qxf-hero-summary p{margin:0}
body.qcw-studio .qxf-project-composition{width:min(640px,100%);margin:auto}
body.qcw-studio .qxf-project-planes{height:420px}
body.qcw-studio .qxf-hero-controls button{font-size:12px;padding:16px}
body.qcw-studio .qws-home .qws-service-row{grid-template-columns:35px 1fr 48px;padding-inline:0}
body.qcw-studio .qws-home .qws-service-row>div{grid-template-columns:1fr 1fr;gap:25px}
body.qcw-studio .qws-home .qws-service-row h3{font-size:60px!important}
body.qcw-studio .qws-home .qwp-place-grid{grid-template-columns:1fr}
body.qcw-studio .qws-footer-top{grid-template-columns:1fr 120px}
body.qcw-studio .qxf-footer-link{width:120px;height:120px}}
@media (max-width:700px){body.qcw-studio .qxf-hero h1{font-size:clamp(43px,12.7vw,83px)!important;margin-bottom:24px!important}
body.qcw-studio .qxf-hero-summary{display:block;padding-top:21px}
body.qcw-studio .qxf-hero-summary p{line-height:1.7}
body.qcw-studio .qxf-hero-summary .qws-button{font-size:12px;padding:14px 19px;min-height:48px}
body.qcw-studio .qxf-project-planes{height:auto;aspect-ratio:1.24}
body.qcw-studio .qxf-plane-suntronix{top:38%;width:72%}
body.qcw-studio .qxf-hero-controls{gap:8px}
body.qcw-studio .qxf-hero-controls button{gap:7px}
body.qcw-studio .qxf-hero-controls .qwv-arrow{width:15px}
body.qcw-studio .qxf-hero-explore{padding:20px 14px;font-size:11px}
body.qcw-studio .qxf-hero-explore>span:nth-child(2){display:none}
body.qcw-studio .qws-home .qws-work-section{padding-block:55px}
body.qcw-studio .qws-page h2{font-size:clamp(43px,11.5vw,72px)!important}
body.qcw-studio .qws-home .qws-service-row{grid-template-columns:24px 1fr 28px;gap:12px;padding:24px 0}
body.qcw-studio .qws-home .qws-service-row>div{display:block}
body.qcw-studio .qws-home .qws-service-row h3{padding:0;margin-bottom:18px}
body.qcw-studio .qws-home .qws-service-row p{font-size:14px}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow{width:26px;font-size:25px}
body.qcw-studio .qws-home .qws-service-number{font-size:11px}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers>article{grid-template-columns:1fr;gap:16px;padding:24px 0}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers h3{font-size:22px!important}
body.qcw-studio .qws-home .qwp-place-section{padding-block:55px}
body.qcw-studio .qws-page-hero h1{font-size:clamp(55px,14vw,90px)!important}
body.qcw-studio .qcx-page .qcx-hero--page .qcx-hero__title{font-size:clamp(45px,12vw,70px)!important}
body.qcw-studio .qcr-route-post .qcr-hero--post h1{font-size:clamp(40px,10.7vw,60px)!important}
body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(58px,15vw,82px)!important}
body.qcw-studio .qws-footer .qws-footer-top h2{font-size:clamp(46px,11.5vw,74px)!important}
body.qcw-studio .qxf-footer-link{width:64px;height:64px}
body.qcw-studio .qxf-footer-caption{font-size:10px}
body.qcw-studio .qwf-title{font-size:44px!important}}
body.qcw-studio[data-qwd-motion=off] :is(.qxf-project-planes,.qxf-plane,.qxf-footer-link){transition:none!important}
body.qcw-studio[data-qwd-motion=off] .qxf-project-planes{transform:none!important}
@media (max-width:700px){body.qcw-studio .qws-header-inner{padding-inline:0}
body.qcw-studio .qws-header-cta{gap:13px}}
@media (max-width:700px){body.qcw-studio .qxf-footer-link .qwv-arrow{width:29px!important;height:29px!important}
body.qcw-studio .qxf-footer-link .qwv-arrow::after{width:48%;height:48%;right:8%;top:23%}}
@media (prefers-reduced-motion:reduce){body.qcw-studio :is(.qxf-project-planes,.qxf-plane,.qxf-footer-link){transition:none!important}
body.qcw-studio .qxf-project-planes{transform:none!important}}
body.qcw-studio .qxf-gallery,body.qcw-studio .qxf-portfolio{--qxf-paper:#f4f4f2;--qxf-ink:#111317;--qxf-purple:#7625d5;--qxf-rule:#8b8c8d;--studio-ink:#111317;--studio-muted:#55565b;--studio-purple:#7625d5;background:#f4f4f2;color:#111317}
body.qcw-studio .qxf-gallery *{box-sizing:border-box}
body.qcw-studio .qxf-gallery-rule{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:39px;border-top:1px solid var(--qxf-ink);border-bottom:1px solid var(--qxf-rule);font:10px/1.4 Consolas,'Courier New',monospace;color:var(--qxf-ink);letter-spacing:.03em}
body.qcw-studio .qxf-project{display:grid;grid-template-columns:minmax(220px,.31fr) minmax(0,1fr);grid-template-areas:'context visual';border-bottom:1px solid var(--qxf-rule)}
body.qcw-studio .qxf-project:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(220px,.31fr);grid-template-areas:'visual context'}
body.qcw-studio .qxf-project-context{grid-area:context;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:28px 24px 27px 0;border-right:1px solid var(--qxf-rule)}
body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{padding:28px 0 27px 24px;border-left:1px solid var(--qxf-rule);border-right:0}
body.qcw-studio .qxf-project-heading{width:100%}
body.qcw-studio .qxf-project-number{display:block;font:46px/.98 Manrope,Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;color:var(--qxf-purple)}
body.qcw-studio .qxf-project-number>span{color:var(--qxf-ink);font-size:34px;font-family:Arial,sans-serif;font-weight:300}
body.qcw-studio .qxf-gallery .qxf-project-context h3{font-family:Manrope,Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;font-size:clamp(36px,3.85vw,59px)!important;line-height:1.03!important;color:var(--qxf-ink)!important}
body.qcw-studio .qxf-project-copy{width:100%;border-top:1px solid var(--qxf-rule)}
body.qcw-studio .qxf-project-category{display:block;color:#55565b}
body.qcw-studio .qxf-gallery .qxf-project-copy p{margin:9px 0 12px}
body.qcw-studio .qxf-gallery .qxf-project-copy .qxf-project-focus{color:#55565b!important;line-height:1.7!important;margin:0 0 18px}
body.qcw-studio .qxf-project-link{display:inline-flex;align-items:center;justify-content:space-between;width:max-content;max-width:100%;border-bottom:1px solid var(--qxf-purple,#7625d5);color:#7625d5!important;text-decoration:none!important}
body.qcw-studio .qxf-project-link>span[aria-hidden]{font:24px/1 Arial,sans-serif}
body.qcw-studio .qxf-project-link:hover{color:#4c158e!important;border-bottom-color:#4c158e}
body.qcw-studio .qxf-project-controls{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}
body.qcw-studio .qxf-project-controls[hidden],body.qcw-studio .qxf-project-view[hidden]{display:none!important}
body.qcw-studio .qxf-project-controls button{appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;border-right:1px solid var(--qxf-rule);background:transparent;box-shadow:none;color:var(--qxf-ink)!important;font-weight:400;cursor:pointer}
body.qcw-studio .qxf-project-controls button:last-child{border-right:0}
body.qcw-studio .qxf-project-controls button:hover:not([aria-pressed=true]){background:#e2dfeb}
body.qcw-studio .qxf-gallery :is(a,button):focus-visible,body.qcw-studio .qxf-work-masthead a:focus-visible{outline:3px solid #7625d5!important;outline-offset:4px}
body.qcw-studio .qxf-view-icon{width:15px;height:11px;border:1px solid currentColor;position:relative}
body.qcw-studio .qxf-view-icon--desktop::after{content:'';position:absolute;width:7px;height:3px;border-bottom:1px solid;border-left:1px solid;left:5px;top:10px}
body.qcw-studio .qxf-view-icon--mobile{width:8px;height:15px}
body.qcw-studio .qxf-view-icon--details{width:12px;height:15px}
body.qcw-studio .qxf-view-icon--details::after{content:'';position:absolute;inset:3px 2px;border-top:1px solid;border-bottom:1px solid}
body.qcw-studio .qxf-project-visual{grid-area:visual;min-width:0;padding:28px 0 18px 28px}
body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-visual{padding:28px 28px 18px 0}
body.qcw-studio .qxf-project-view{margin:0 0 24px}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-project-view{margin:0}
body.qcw-studio .qxf-capture-surface{display:flex;align-items:center;justify-content:center;width:100%;padding:0;background:#15191d;position:relative}
body.qcw-studio .qxf-project--suntronix .qxf-capture-surface{background:#171514}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-capture-surface{aspect-ratio:1.52;overflow:hidden}
body.qcw-studio .qxf-gallery .qxf-capture-surface img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0!important;box-shadow:none;object-fit:contain;transform:none!important}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-capture-surface img{height:100%;max-height:100%;width:100%}
body.qcw-studio .qxf-gallery .qxf-project-view--mobile img{width:auto;max-height:620px;height:auto;border:1px solid #30363d}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-project-view--mobile img{max-width:100%}
body.qcw-studio .qxf-gallery .qxf-project-view figcaption{display:flex;justify-content:space-between;gap:16px;color:#55565b!important;background:transparent}
body.qcw-studio .qxf-project-view figcaption>span:last-child{white-space:nowrap;font-size:8px}
body.qcw-studio .qxf-live-link{display:inline-flex;align-items:center;gap:8px;margin-top:11px;color:#33343b!important;text-underline-offset:3px}
body.qcw-studio .qxf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.qcw-studio .qxf-work-masthead{display:grid;grid-template-columns:1.3fr .7fr;gap:70px}
body.qcw-studio .qxf-kicker{display:block;margin-bottom:17px;font:10px/1.4 Consolas,'Courier New',monospace;letter-spacing:.05em;color:#55565b}
body.qcw-studio .qxf-portfolio .qxf-work-masthead h1{font:400 clamp(130px,18.5vw,272px)/.86 Manrope,Impact,'Arial Narrow',sans-serif!important;letter-spacing:-.025em!important;color:#111317!important;margin:0!important}
body.qcw-studio .qxf-work-masthead h1>span{color:#7625d5!important}
body.qcw-studio .qxf-work-intro{max-width:370px;padding-bottom:3px}
body.qcw-studio .qxf-work-intro>p{color:#111317;margin:0 0 18px}
body.qcw-studio .qxf-work-intro>span{display:block;font-size:13px;line-height:1.7;color:#55565b}
body.qcw-studio .qxf-work-intro .qxf-project-link{margin:14px 0 0}
body.qcw-studio .qxf-portfolio-gallery{padding-bottom:85px}
body.qcw-studio .qxf-portfolio-gallery .qxf-gallery{padding:0}
@media (min-width:1450px){body.qcw-studio .qxf-project-controls button{flex-direction:row;gap:9px;min-height:49px}}
@media (max-width:1100px){body.qcw-studio .qxf-project{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}
body.qcw-studio .qxf-project:nth-of-type(even){grid-template-columns:minmax(0,1fr) minmax(190px,.34fr)}
body.qcw-studio .qxf-project-context{padding-right:18px}
body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{padding-left:18px}
body.qcw-studio .qxf-project-visual{padding-left:20px}
body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-visual{padding-right:20px}
body.qcw-studio .qxf-gallery .qxf-project-context h3{font-size:43px!important}
body.qcw-studio .qxf-work-masthead{gap:35px}}
@media (max-width:900px){body.qcw-studio .qxf-gallery{padding:0 20px}
body.qcw-studio .qxf-project,body.qcw-studio .qxf-project:nth-of-type(even){display:block}
body.qcw-studio .qxf-project-context,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start;padding:25px 0 20px;border:0}
body.qcw-studio .qxf-project-heading{grid-column:1;grid-row:1 / span 2}
body.qcw-studio .qxf-project-copy{grid-column:2;grid-row:1;padding-top:6px;border:0}
body.qcw-studio .qxf-project-link{margin:0}
body.qcw-studio .qxf-project-context>.qxf-project-link{grid-column:1;margin:8px 0 0;align-self:end}
body.qcw-studio .qxf-project-controls{grid-column:2;grid-row:2 / span 2;align-self:end;margin-top:12px}
body.qcw-studio .qxf-project-controls button{flex-direction:row;gap:8px;min-height:49px}
body.qcw-studio .qxf-gallery .qxf-project-context h3{font-size:clamp(43px,6.5vw,61px)!important;margin-bottom:0!important}
body.qcw-studio .qxf-project-visual,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-visual{padding:3px 0 24px}
body.qcw-studio .qxf-work-masthead{grid-template-columns:1fr .9fr;gap:25px;padding-block:40px 30px}
body.qcw-studio .qxf-portfolio .qxf-work-masthead h1{font-size:clamp(130px,22vw,195px)!important}
body.qcw-studio .qxf-work-intro>p{font-size:15px}
body.qcw-studio .qxf-portfolio-gallery{padding-bottom:65px}}
@media (max-width:560px){body.qcw-studio .qxf-gallery{padding:0 12px}
body.qcw-studio .qxf-gallery-rule{font-size:8px;gap:10px}
body.qcw-studio .qxf-project-context,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{grid-template-columns:1fr;gap:0;padding-block:23px 18px}
body.qcw-studio .qxf-project-heading{grid-column:1;grid-row:auto;display:flex;gap:15px;align-items:baseline}
body.qcw-studio .qxf-project-number{font-size:39px;flex:none}
body.qcw-studio .qxf-project-number>span{font-size:26px}
body.qcw-studio .qxf-gallery .qxf-project-context h3{font-size:clamp(35px,10vw,51px)!important;margin:0!important}
body.qcw-studio .qxf-project-copy{grid-column:1;grid-row:auto;padding-top:17px}
body.qcw-studio .qxf-gallery .qxf-project-copy p{margin-block:6px 7px}
body.qcw-studio .qxf-gallery .qxf-project-copy .qxf-project-focus{margin-bottom:5px}
body.qcw-studio .qxf-project-context>.qxf-project-link{grid-column:1;margin:5px 0 18px}
body.qcw-studio .qxf-project-controls{grid-column:1;grid-row:auto;margin-top:0}
body.qcw-studio .qxf-project-controls button{min-height:47px;font-size:10px}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-capture-surface{aspect-ratio:1.35}
body.qcw-studio .qxf-gallery .qxf-project-view--mobile .qxf-capture-surface{padding:8px}
body.qcw-studio .qxf-gallery .qxf-project-view figcaption{font-size:9px;gap:12px}
body.qcw-studio .qxf-project-view figcaption>span:last-child{font-size:7px}
body.qcw-studio .qxf-work-masthead{display:block;padding-block:32px 29px}
body.qcw-studio .qxf-kicker{font-size:9px;margin-bottom:18px}
body.qcw-studio .qxf-portfolio .qxf-work-masthead h1{font-size:clamp(132px,37vw,204px)!important}
body.qcw-studio .qxf-work-intro{max-width:none;margin-top:27px}
body.qcw-studio .qxf-work-intro>p{font-size:16px;margin-bottom:12px}
body.qcw-studio .qxf-work-intro>span{font-size:12px}
body.qcw-studio .qxf-work-intro .qxf-project-link{margin-top:10px}
body.qcw-studio .qxf-portfolio-gallery{padding-bottom:50px}}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing){background:#f4f4f2;color:#111317}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) :is(h1,h2,h3){font-family:Manrope,'Arial Narrow',Impact,sans-serif!important;font-style:normal!important;font-weight:400!important;text-transform:none;letter-spacing:-.015em!important}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) h1{color:#111317!important;line-height:.97!important;margin:0!important}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) h2{font-size:clamp(40px,4.4vw,66px)!important;line-height:1.03!important}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) h2 em{font-style:normal!important}
body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) p{font-size:16px;line-height:1.7}
body.qcw-studio .qxf-section-code{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:19px;border-top:1px solid #7f8288;font:500 11px/1.5 Consolas,'Courier New',monospace;letter-spacing:.045em;color:#40444d}
body.qcw-studio .qxf-section-code:after{content:'';height:1px;background:#b0b2b6;flex:1;order:1}
body.qcw-studio .qxf-section-code span:last-child{order:2;text-align:right}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px;align-items:start;padding-block:20px 48px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro)>div{padding-top:7px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro) p{font-size:clamp(18px,1.8vw,25px);line-height:1.5}
body.qcw-studio .qxf-service-intro h1{font-size:clamp(78px,10.5vw,158px)!important}
body.qcw-studio .qxf-capability-index{border-top:1px solid #898c91}
body.qcw-studio .qxf-capability-index>a{grid-template-columns:60px minmax(220px,1.15fr) minmax(230px,1fr) 150px 65px;border-bottom:1px solid #898c91;color:#111317;text-decoration:none!important;transition:background .22s,color .22s}
body.qcw-studio .qxf-capability-index .qxf-index-number{align-self:start;margin-top:17px;font:500 15px/1.3 Consolas,'Courier New',monospace;text-decoration:underline;text-underline-offset:7px}
body.qcw-studio .qxf-capability-index strong{font-family:Manrope,'Arial Narrow',Impact,sans-serif;font-size:clamp(58px,6.2vw,94px);font-weight:400;line-height:1}
body.qcw-studio .qxf-capability-index .qxf-index-copy{line-height:1.6}
body.qcw-studio .qxf-capability-index .qxf-index-arrow{font:300 60px/1 Arial,sans-serif;justify-self:end;transition:transform .22s}
body.qcw-studio .qxf-capability-index>a:is(:hover,:focus-visible){outline:0}
body.qcw-studio .qxf-capability-index>a:focus-visible{box-shadow:inset 0 0 0 3px #a98aff}
body.qcw-studio .qxf-capability-index>a:is(:hover,:focus-visible) .qxf-index-arrow{transform:translate(4px,4px);color:#b592ff}
body.qcw-studio .qxf-service-mark{position:relative;display:grid;place-items:center;width:150px;height:124px;overflow:hidden;background:#7625d5;color:#fff}
body.qcw-studio .qxf-service-mark--web i{position:absolute;display:block;width:88px;height:62px;border:1px solid currentColor;left:22px;top:23px}
body.qcw-studio .qxf-service-mark--web i:before{content:'';display:block;height:8px;border-bottom:1px solid currentColor;background:radial-gradient(circle at 5px 4px,#fff 1px,transparent 1.5px),radial-gradient(circle at 10px 4px,#fff 1px,transparent 1.5px)}
body.qcw-studio .qxf-service-mark--web i:nth-child(2){left:14px;top:47px;width:65px;height:57px;background:#7625d5}
body.qcw-studio .qxf-service-mark--web i:nth-child(3){left:101px;top:67px;width:28px;height:43px;background:#7625d5}
body.qcw-studio .qxf-service-mark--type{font-family:Georgia,serif;font-size:66px;letter-spacing:-.1em;padding-right:10px;background:transparent;color:#7625d5;border-inline:1px solid #bfc0c5}
body.qcw-studio .qxf-service-mark--type:after{content:'';position:absolute;inset:28px 12px;border-block:1px solid #94909f}
body.qcw-studio .qxf-service-mark--growth{display:flex;align-items:end;justify-content:center;gap:11px;padding:24px;background:transparent;border-inline:1px solid #bfc0c5}
body.qcw-studio .qxf-service-mark--growth i{width:21px;height:28px;background:#7625d5}
body.qcw-studio .qxf-service-mark--growth i:nth-child(2){height:49px}
body.qcw-studio .qxf-service-mark--growth i:nth-child(3){height:76px}
body.qcw-studio .qxf-capability-index>a:is(:hover,:focus-visible) :is(.qxf-service-mark--type,.qxf-service-mark--growth){background:#7625d5;color:#fff;border-color:#7625d5}
body.qcw-studio .qxf-capability-index>a:is(:hover,:focus-visible) .qxf-service-mark--growth i{background:#fff}
body.qcw-studio .qxf-services .qws-service-directory{padding-top:24px}
body.qcw-studio .qxf-services .qws-service-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid #92959a}
body.qcw-studio .qxf-services .qws-feature-title h2{font-size:clamp(48px,5.4vw,80px)!important;margin-bottom:24px!important}
body.qcw-studio .qxf-services .qws-feature-title>p{max-width:40ch}
body.qcw-studio .qxf-services .qws-link-list>a{padding-block:24px;border-color:#b1b3b7;color:#111317}
body.qcw-studio .qxf-services .qws-link-list>a>span{font-size:19px}
body.qcw-studio .qxf-services .qws-link-list small{font-size:13px;line-height:1.6;color:#565b65;margin-top:7px}
body.qcw-studio .qxf-services .qws-link-list>a:is(:hover,:focus-visible){color:#7625d5}
body.qcw-studio .qxf-services .qws-service-study img{aspect-ratio:2.25}
body.qcw-studio .qxf-services .qws-service-path{background:transparent;border:0;border-top:1px solid #92959a;padding:22px 0;border-radius:0;margin-top:30px}
body.qcw-studio .qxf-services .qws-service-path figcaption{font-size:18px}
body.qcw-studio .qxf-services .qws-service-path-index{border-radius:0;color:#7625d5;border-color:#a9a7b1}
body.qcw-studio .qxf-services .qws-service-path-copy{color:#565b65;font-size:12px}
body.qcw-studio .qxf-about-spread{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);padding-top:12px}
body.qcw-studio .qxf-about-place{min-width:0}
body.qcw-studio .qxf-about-place h1{font-size:clamp(72px,10.5vw,158px)!important;letter-spacing:-.025em!important}
body.qcw-studio .qxf-about-place figure{margin:0}
body.qcw-studio .qxf-about-place img{width:100%;height:auto;object-fit:cover;display:block}
body.qcw-studio .qxf-about-place figcaption{margin-top:12px;color:#565b65;font:11px/1.6 Consolas,'Courier New',monospace}
body.qcw-studio .qxf-about-place figcaption a{color:#4f1a92;text-underline-offset:3px}
body.qcw-studio .qxf-about-introduction{border-left:1px solid #93969b;display:flex;flex-direction:column;align-items:flex-start}
body.qcw-studio .qxf-about-introduction h2{font-size:clamp(37px,3.8vw,56px)!important;line-height:1.1!important;margin:8px 0 30px!important}
body.qcw-studio .qxf-about-introduction p{font-size:15px;line-height:1.7;margin:0 0 22px}
body.qcw-studio .qxf-about-introduction .qws-text-link{margin-top:auto;padding-top:27px}
body.qcw-studio .qxf-about .qwp-about-story{padding-block:85px;gap:100px;border-color:#989ba0}
body.qcw-studio .qxf-about .qwp-story-copy .qwp-lead{font-size:24px;line-height:1.5}
body.qcw-studio .qxf-about .qwp-principles-section{background:#111317!important;color:#f4f4f2;border:0;padding-block:90px}
body.qcw-studio .qxf-about .qwp-principles-section h2{color:#f4f4f2!important}
body.qcw-studio .qxf-about .qwp-principles-section :is(em,.qws-eyebrow,.qws-text-link){color:#b592ff!important}
body.qcw-studio .qxf-about .qwp-principles-section p{color:#c6c9d0!important}
body.qcw-studio .qxf-about .qwp-principle-rows article{padding-block:28px;border-color:#575b65}
body.qcw-studio .qxf-about .qwp-principle-rows article>span{color:#b592ff;font:11px/1.5 Consolas,'Courier New',monospace}
body.qcw-studio .qxf-about .qwp-principle-rows h3{color:#f4f4f2!important;font-size:35px!important}
body.qcw-studio .qxf-about .qwp-about-local{background:transparent!important;border-color:#96999f;padding-block:80px}
body.qcw-studio .qxf-about .qxf-about-project{padding:22px;background:#14282f}
body.qcw-studio .qxf-about .qxf-about-project img{border-radius:0!important}
body.qcw-studio .qxf-about .qxf-about-project figcaption{color:#f4f4f2;font:10px/1.7 Consolas,'Courier New',monospace}
body.qcw-studio .qxf-about .qxf-about-project figcaption a{color:#d8c5ff}
body.qcw-studio .qxf-process-intro{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:70px}
body.qcw-studio .qxf-process-intro h1{font-size:clamp(66px,8.5vw,128px)!important}
body.qcw-studio .qxf-process-intro p{font-size:20px}
body.qcw-studio .qxf-process-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:74px;align-items:start;padding-bottom:65px}
body.qcw-studio .qxf-process .qwp-process-index{position:sticky;top:115px;display:flex;flex-direction:column;align-self:start;width:100%;border-top:2px solid #111317;backdrop-filter:none;box-shadow:none;z-index:10}
body.qcw-studio .qxf-process .qwp-process-index a{gap:16px;border-bottom:1px solid #b7b9bd}
body.qcw-studio .qxf-process .qwp-process-index strong{letter-spacing:0}
body.qcw-studio .qxf-process .qwp-process-index a>span:first-child{font:12px/1 Consolas,'Courier New',monospace;color:#555b65}
body.qcw-studio .qxf-process .qwp-process-index a:is(:hover,:focus-visible,[aria-current=step]){background:#111317;color:#fff}
body.qcw-studio .qxf-process .qwp-process-index a:is(:hover,:focus-visible,[aria-current=step])>span{color:#b592ff}
body.qcw-studio .qxf-process .qwp-phases{padding:0;min-width:0}
body.qcw-studio .qxf-process .qwp-phase{grid-template-columns:120px minmax(0,1fr);gap:30px 36px;border-top:1px solid #a5a8ad;border-bottom:0;scroll-margin-top:115px}
body.qcw-studio .qxf-process .qwp-phase:first-child{border-top:2px solid #111317}
body.qcw-studio .qxf-process .qwp-phase-number{letter-spacing:-.04em;color:#7625d5;margin-bottom:12px}
body.qcw-studio .qxf-process .qwp-phase-marker{padding:0;display:block}
body.qcw-studio .qxf-process .qwp-phase-story h2{font-size:clamp(40px,4.1vw,60px)!important}
body.qcw-studio .qxf-process .qwp-phase-story>p{max-width:54ch;font-size:16px;margin-top:24px}
body.qcw-studio .qxf-process .qwp-phase-story .qwp-phase-decision{border-color:#7625d5;color:#353b46;font-size:16px}
body.qcw-studio .qxf-process .qwp-phase-decision>span{color:#5b248f;font:10px/1.5 Consolas,'Courier New',monospace}
body.qcw-studio .qxf-process .qwp-phase-details{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border:0;border-top:1px solid #b7b9bd;padding:24px 0 0}
body.qcw-studio .qxf-process .qwp-phase-details h3{grid-column:1;font-family:Manrope,Arial,sans-serif!important;font-size:15px!important;font-weight:750!important;text-transform:none;letter-spacing:0!important;margin:0 0 17px!important}
body.qcw-studio .qxf-process .qwp-phase-details ul{grid-column:1}
body.qcw-studio .qxf-process .qwp-phase-details li{font-size:13px;color:#565b65;padding-left:14px}
body.qcw-studio .qxf-process .qwp-phase-details li:before{background:#7625d5;border-radius:0;width:4px;height:4px}
body.qcw-studio .qxf-process .qwp-phase-details>div{grid-column:2;grid-row:1/3;border:0;border-left:1px solid #b7b9bd;margin:0;padding:0 0 0 28px}
body.qcw-studio .qxf-process .qwp-phase-details p{font-size:13px}
body.qcw-studio .qxf-process .qwv-process-study{padding-block:0 85px}
body.qcw-studio .qxf-process .qwv-process-photo{background:#111317}
body.qcw-studio .qxf-process .qwv-process-photo span{color:#c6c9d0}
body.qcw-studio .qxf-process .qwp-process-questions{background:#111317!important;border:0}
body.qcw-studio .qxf-process .qwp-process-questions :is(h2,summary){color:#f4f4f2!important}
body.qcw-studio .qxf-process .qwp-process-questions :is(em,.qws-eyebrow,.qws-text-link){color:#b592ff!important}
body.qcw-studio .qxf-process .qwp-process-questions p{color:#c6c9d0!important}
body.qcw-studio .qxf-process .qwp-process-questions details{border-color:#535964}
body.qcw-studio .qxf-process .qwp-process-questions a:not(.qws-text-link){color:#d2baff}
body.qcw-studio .qxf-pricing-intro h1{font-size:clamp(74px,10vw,150px)!important}
body.qcw-studio .qxf-pricing-intro>p{padding-top:10px}
body.qcw-studio .qxf-pricing .qwi-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid #9a9da3}
body.qcw-studio .qxf-pricing .qwi-topic-nav a{display:flex;gap:12px;justify-content:space-between;align-items:center;color:#111317;border-right:1px solid #9a9da3;text-decoration:none;min-width:0}
body.qcw-studio .qxf-pricing .qwi-topic-nav a:last-child{border-right:0}
body.qcw-studio .qxf-pricing .qwi-topic-nav a>span{font:10px/1 Consolas,'Courier New',monospace;color:#5a247f}
body.qcw-studio .qxf-pricing .qwi-topic-nav a>b{font-size:24px;font-weight:400;color:#7625d5;margin-left:auto}
body.qcw-studio .qxf-pricing .qwi-topic-nav a:is(:hover,:focus-visible){background:#111317;color:#fff}
body.qcw-studio .qxf-pricing .qwi-topic-nav a:is(:hover,:focus-visible)>:is(span,b){color:#b592ff}
body.qcw-studio .qxf-pricing .qwi-section-title{padding-top:15px}
body.qcw-studio .qxf-pricing .qwi-section-title h2{font-size:clamp(35px,4vw,58px)!important}
body.qcw-studio .qxf-pricing .qwi-plans{display:block;padding-block:20px 65px}
body.qcw-studio .qxf-pricing .qwi-plan{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1.1fr);border-top:1px solid #85898f;color:#111317;box-shadow:none!important;align-items:start}
body.qcw-studio .qxf-pricing .qxf-plan-number{font:400 104px/1 Manrope,'Arial Narrow',Impact,sans-serif;letter-spacing:-.04em;color:#7625d5}
body.qcw-studio .qxf-pricing .qwi-plan h2{font-size:clamp(40px,4vw,59px)!important;margin:14px 0 20px!important}
body.qcw-studio .qxf-pricing .qwi-price{font-family:Manrope,Arial,sans-serif;font-size:clamp(29px,3.3vw,46px);font-weight:700;letter-spacing:-.055em;line-height:1.15;color:#111317}
body.qcw-studio .qxf-pricing .qxf-plan-overview>p{font-size:15px;max-width:37ch;margin-block:22px 27px}
body.qcw-studio .qxf-pricing .qxf-plan-overview>.qws-button{margin:0;max-width:100%}
body.qcw-studio .qxf-pricing .qwi-plan dl{border-left:1px solid #a6a9af;margin:0;display:block;min-width:0;font-size:14px;line-height:1.6}
body.qcw-studio .qxf-pricing .qwi-plan dt{font:600 11px/1.5 Consolas,'Courier New',monospace;letter-spacing:.04em;text-transform:none;color:#424852;margin-bottom:6px}
body.qcw-studio .qxf-pricing .qwi-plan dd{color:#565b65;font-size:14px;margin:0 0 23px}
body.qcw-studio .qxf-pricing .qwi-plan dd:last-child{margin-bottom:0}
body.qcw-studio .qxf-pricing .qwi-plan--growth{color:#f4f4f2;border-color:#111317}
body.qcw-studio .qxf-pricing .qwi-plan--growth :is(h2,.qwi-price,dt){color:#f4f4f2!important}
body.qcw-studio .qxf-pricing .qwi-plan--growth :is(p,dd){color:#c6c9d0!important}
body.qcw-studio .qxf-pricing .qwi-plan--growth :is(.qxf-plan-number,.qws-eyebrow){color:#b592ff!important}
body.qcw-studio .qxf-pricing .qwi-plan--growth dl{border-color:#575d68}
body.qcw-studio .qxf-pricing .qwi-scope-grid{gap:0 70px}
body.qcw-studio .qxf-pricing .qwi-scope-grid article{border-top:1px solid #9a9da3;border-radius:0!important;background:transparent;padding:28px 0}
body.qcw-studio .qxf-pricing .qwi-scope-grid h3{font-size:29px!important;line-height:1.15!important}
body.qcw-studio .qxf-pricing .qwi-scope-grid p{font-size:15px}
body.qcw-studio .qxf-pricing>section.qwv-dark{background:#111317!important}
body.qcw-studio .qxf-pricing>section.qwv-dark :is(h2,h3){color:#f4f4f2!important}
body.qcw-studio .qxf-pricing>section.qwv-dark p{color:#c6c9d0!important}
body.qcw-studio .qxf-pricing>section.qwv-dark :is(.qws-eyebrow,.qws-text-link){color:#b592ff!important}
body.qcw-studio .qxf-pricing>section.qwv-dark .qwi-scope-grid article{border-color:#555b66}
body.qcw-studio .qxf-pricing :is(#website-pricing,#design-pricing,#marketing-pricing,#outbound-pricing){scroll-margin-top:115px}
@media (max-width:1100px){body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro){gap:38px}
body.qcw-studio .qxf-capability-index>a{grid-template-columns:35px minmax(170px,1fr) minmax(190px,1fr) 110px 45px;gap:18px;padding-inline:14px;min-height:142px}
body.qcw-studio .qxf-service-mark{width:110px;height:104px}
body.qcw-studio .qxf-service-mark--web i{left:12px;top:15px;width:70px;height:53px}
body.qcw-studio .qxf-service-mark--web i:nth-child(2){left:5px;top:39px;width:60px;height:50px}
body.qcw-studio .qxf-service-mark--web i:nth-child(3){left:78px;top:54px;width:25px;height:39px}
body.qcw-studio .qxf-service-mark--growth{gap:9px;padding:17px}
body.qcw-studio .qxf-services .qws-service-feature{gap:60px}
body.qcw-studio .qxf-about-spread{gap:25px}
body.qcw-studio .qxf-about-introduction{padding-left:25px;padding-top:18px}
body.qcw-studio .qxf-about-introduction p{font-size:14px}
body.qcw-studio .qxf-process-layout{grid-template-columns:160px minmax(0,1fr);gap:40px}
body.qcw-studio .qxf-process .qwp-phase{grid-template-columns:86px minmax(0,1fr);gap:28px}
body.qcw-studio .qxf-process .qwp-phase-number{font-size:94px}
body.qcw-studio .qxf-pricing .qwi-plan{grid-template-columns:65px minmax(0,1fr) minmax(0,1.1fr);gap:27px;padding:38px 22px!important}
body.qcw-studio .qxf-pricing .qxf-plan-number{font-size:77px}
body.qcw-studio .qxf-pricing .qwi-plan dl{padding-left:26px}}
@media (max-width:850px){body.qcw-studio .qxf-section-code{font-size:10px}
body.qcw-studio .qxf-capability-index>a{grid-template-columns:32px minmax(160px,1fr) minmax(185px,1fr) 40px;gap:18px;min-height:129px}
body.qcw-studio .qxf-capability-index strong{font-size:59px}
body.qcw-studio .qxf-capability-index .qxf-service-mark{display:none}
body.qcw-studio .qxf-capability-index .qxf-index-arrow{font-size:47px}
body.qcw-studio .qxf-about-spread{grid-template-columns:1fr}
body.qcw-studio .qxf-about-place h1{font-size:clamp(80px,13.2vw,120px)!important}
body.qcw-studio .qxf-about-introduction{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;border:0;border-top:1px solid #93969b;padding:30px 0 0}
body.qcw-studio .qxf-about-introduction>.qws-eyebrow{grid-column:1}
body.qcw-studio .qxf-about-introduction>h2{grid-column:1;grid-row:2/4;font-size:46px!important}
body.qcw-studio .qxf-about-introduction>.qws-intro{grid-column:2;grid-row:1/3}
body.qcw-studio .qxf-about-introduction>p:not(.qws-intro){grid-column:2;grid-row:3}
body.qcw-studio .qxf-about-introduction>.qws-text-link{grid-column:1/-1;margin:0;padding-top:5px}
body.qcw-studio .qxf-about .qwp-about-story{gap:40px}
body.qcw-studio .qxf-process-layout{grid-template-columns:1fr;gap:15px}
body.qcw-studio .qxf-process .qwp-process-index{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #93969b}
body.qcw-studio .qxf-process .qwp-process-index a{gap:10px;padding:18px 10px!important;border-right:1px solid #b7b9bd}
body.qcw-studio .qxf-process .qwp-process-index a:last-child{border-right:0}
body.qcw-studio .qxf-process .qwp-process-index strong{font-size:26px}
body.qcw-studio .qxf-process .qwp-phase{grid-template-columns:100px minmax(0,1fr)}
body.qcw-studio .qxf-process .qwp-phase-number{font-size:108px}
body.qcw-studio .qxf-pricing .qwi-topic-nav{grid-template-columns:1fr 1fr}
body.qcw-studio .qxf-pricing .qwi-topic-nav a:nth-child(2){border-right:0}
body.qcw-studio .qxf-pricing .qwi-topic-nav a:nth-child(-n+2){border-bottom:1px solid #9a9da3}
body.qcw-studio .qxf-pricing .qwi-plan{grid-template-columns:56px minmax(0,1fr) minmax(0,1.1fr);gap:22px;padding:33px 15px!important}
body.qcw-studio .qxf-pricing .qwi-plan h2{font-size:36px!important}
body.qcw-studio .qxf-pricing .qwi-plan dl{padding-left:20px}
body.qcw-studio .qxf-pricing .qwi-plan dd{font-size:13px}
body.qcw-studio .qxf-pricing .qxf-plan-number{font-size:68px}}
@media (max-width:600px){body.qcw-studio :is(.qxf-services,.qxf-about,.qxf-process,.qxf-pricing) h2{font-size:40px!important}
body.qcw-studio :is(.qxf-service-opening,.qxf-about-opening,.qxf-process-opening,.qxf-pricing-opening){padding-block:24px 40px}
body.qcw-studio .qxf-section-code{font-size:9px;gap:12px;padding-block:14px;letter-spacing:0}
body.qcw-studio .qxf-section-code:after{display:none}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro){grid-template-columns:1fr;gap:26px;padding-block:17px 33px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro)>div{padding-top:0}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro) p{font-size:18px;margin-bottom:22px}
body.qcw-studio .qxf-service-intro h1{font-size:clamp(62px,18vw,96px)!important}
body.qcw-studio .qxf-capability-index>a{grid-template-columns:24px minmax(0,1fr) 36px;gap:14px 13px;min-height:0;padding:21px 10px}
body.qcw-studio .qxf-capability-index .qxf-index-number{font-size:11px;margin-top:10px;grid-column:1;grid-row:1/3}
body.qcw-studio .qxf-capability-index strong{font-size:52px;grid-column:2}
body.qcw-studio .qxf-capability-index .qxf-index-copy{grid-column:2;font-size:13px;max-width:31ch}
body.qcw-studio .qxf-capability-index .qxf-index-arrow{grid-column:3;grid-row:1/3;align-self:start;font-size:39px;margin-top:4px}
body.qcw-studio .qxf-services .qws-service-directory{padding-top:0}
body.qcw-studio .qxf-services .qws-service-feature{grid-template-columns:1fr;gap:28px;padding-block:52px}
body.qcw-studio .qxf-services .qws-feature-title h2{font-size:49px!important}
body.qcw-studio .qxf-services .qws-feature-title>p{font-size:15px}
body.qcw-studio .qxf-services .qws-link-list>a{padding-block:22px}
body.qcw-studio .qxf-services .qws-link-list>a>span{font-size:17px}
body.qcw-studio .qxf-about-place h1{font-size:clamp(56px,15.3vw,88px)!important;letter-spacing:-.02em!important;margin-bottom:24px!important}
body.qcw-studio .qxf-about-place img{aspect-ratio:1.55}
body.qcw-studio .qxf-about-place figcaption{font-size:10px}
body.qcw-studio .qxf-about-introduction{display:block;padding-top:26px}
body.qcw-studio .qxf-about-introduction h2{font-size:43px!important;margin-bottom:25px!important}
body.qcw-studio .qxf-about-introduction h2 br:last-child{display:none}
body.qcw-studio .qxf-about-introduction p{font-size:15px}
body.qcw-studio .qxf-about-introduction .qws-text-link{padding-top:8px}
body.qcw-studio .qxf-about .qwp-about-story{padding-block:50px;gap:28px}
body.qcw-studio .qxf-about .qwp-story-copy .qwp-lead{font-size:21px}
body.qcw-studio .qxf-about .qwp-principles-section{padding-block:55px}
body.qcw-studio .qxf-about .qwp-principle-rows h3{font-size:32px!important}
body.qcw-studio .qxf-about .qwp-about-local{padding-block:50px}
body.qcw-studio .qxf-about .qxf-about-project{padding:14px}
body.qcw-studio .qxf-process-intro h1{font-size:clamp(49px,13.2vw,76px)!important}
body.qcw-studio .qxf-process .qwp-process-index{grid-template-columns:repeat(4,minmax(0,1fr))}
body.qcw-studio .qxf-process .qwp-process-index a{display:block;padding:14px 7px!important}
body.qcw-studio .qxf-process .qwp-process-index a>span:first-child{display:block;font-size:10px;margin-bottom:8px}
body.qcw-studio .qxf-process .qwp-process-index a>span:last-child{display:none}
body.qcw-studio .qxf-process .qwp-process-index strong{font-size:24px}
body.qcw-studio .qxf-process .qwp-phase{grid-template-columns:1fr;gap:22px;padding-block:36px 46px;scroll-margin-top:90px}
body.qcw-studio .qxf-process .qwp-phase-marker{display:flex;align-items:end;gap:20px}
body.qcw-studio .qxf-process .qwp-phase-marker .qws-eyebrow{margin:0 0 8px}
body.qcw-studio .qxf-process .qwp-phase-number{font-size:99px;margin:0}
body.qcw-studio .qxf-process .qwp-phase-story h2{font-size:40px!important}
body.qcw-studio .qxf-process .qwp-phase-story>p{font-size:15px}
body.qcw-studio .qxf-process .qwp-phase-details{grid-column:1;grid-template-columns:1fr;gap:0}
body.qcw-studio .qxf-process .qwp-phase-details>div{grid-column:1;grid-row:auto;padding:22px 0 0;margin-top:10px;border-left:0;border-top:1px solid #b7b9bd}
body.qcw-studio .qxf-process .qwp-phase-details p{font-size:14px}
body.qcw-studio .qxf-process .qwv-process-study{padding-bottom:50px}
body.qcw-studio .qxf-pricing-intro h1{font-size:clamp(65px,17vw,96px)!important}
body.qcw-studio .qxf-pricing-intro>p{padding:0;margin:0}
body.qcw-studio .qxf-pricing .qwi-topic-nav a{font-size:12px;gap:8px;padding:15px 10px;line-height:1.4}
body.qcw-studio .qxf-pricing .qwi-topic-nav a>span{font-size:9px}
body.qcw-studio .qxf-pricing .qwi-topic-nav a>b{font-size:20px}
body.qcw-studio .qxf-pricing .qwi-section-title h2{font-size:36px!important}
body.qcw-studio .qxf-pricing .qwi-plans{padding-bottom:45px}
body.qcw-studio .qxf-pricing .qwi-plan{grid-template-columns:47px minmax(0,1fr);gap:22px 16px;padding:31px 15px 35px!important}
body.qcw-studio .qxf-pricing .qxf-plan-number{font-size:58px}
body.qcw-studio .qxf-pricing .qwi-plan h2{font-size:39px!important;margin-top:12px!important}
body.qcw-studio .qxf-pricing .qwi-price{font-size:33px}
body.qcw-studio .qxf-pricing .qwi-plan .qws-eyebrow{font-size:8px!important;letter-spacing:.06em!important;line-height:1.5}
body.qcw-studio .qxf-pricing .qxf-plan-overview>p{font-size:14px;margin-block:18px 24px}
body.qcw-studio .qxf-pricing .qwi-plan dl{grid-column:1/-1;border-left:0;border-top:1px solid #a6a9af;padding:25px 0 0}
body.qcw-studio .qxf-pricing .qwi-plan--growth dl{border-color:#575d68}
body.qcw-studio .qxf-pricing .qwi-plan dd{font-size:14px}
body.qcw-studio .qxf-pricing .qwi-scope-grid{grid-template-columns:1fr;gap:0}
body.qcw-studio .qxf-pricing .qwi-scope-grid h3{font-size:28px!important}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qxf-capability-index>a,body.qcw-studio .qxf-index-arrow{transition:none}}
body.qcw-studio[data-qwd-motion=off] .qxf-capability-index>a,body.qcw-studio[data-qwd-motion=off] .qxf-index-arrow{transition:none}
body.qcw-studio{--studio-paper:#fafafa;--studio-ink:#1d1d21;--studio-muted:#65656d;--studio-purple:#7625d5;background:#fafafa}
body.qcw-studio :is(.qws-page,.qcx-page,.qcr-route,.qcr-route-post) :is(h1,h2,h3){font-family:Manrope,Arial,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.055em!important;line-height:1.12!important}
body.qcw-studio :is(.qws-page,.qcx-page,.qcr-route,.qcr-route-post) :is(h1,h2,h3) :is(span,em){font-family:inherit!important;font-weight:inherit!important;text-transform:none!important}
body.qcw-studio .qws-page h2{font-size:clamp(32px,4vw,58px)!important}
body.qcw-studio .qws-wrap{width:min(1200px,calc(100% - 80px))}
body.qcw-studio :is(.qws-header,.qws-header.qwv-scrolled){background:#fafafaeb!important;border:0!important;box-shadow:none!important;backdrop-filter:blur(20px)}
body.qcw-studio .qws-header-inner{max-width:1280px;min-height:78px;padding-inline:0}
body.qcw-studio .qws-header .qws-brand{color:#222228!important;font-size:25px}
body.qcw-studio .qws-nav>a{color:#34343a;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}
body.qcw-studio .qws-nav>a:after,body.qcw-studio .qws-nav>a:before{display:none!important}
body.qcw-studio .qws-nav>a{border:0!important;box-shadow:none!important}
body.qcw-studio .qws-nav>a:is(:hover,:focus-visible,[aria-current]){color:#7625d5}
body.qcw-studio .qws-menu-button{color:#222228;background:transparent;border:0;border-radius:50%!important}
body.qcw-studio .qws-button,body.qcw-studio :is(.qcx-btn,.qcr-button){border-radius:999px!important;min-height:48px;gap:14px;padding:13px 24px;box-shadow:none!important;font-weight:600}
body.qcw-studio .qws-header .qws-button{min-height:36px;padding:9px 20px;font-size:12px}
body.qcw-studio .qws-header .qws-button .qwv-arrow{display:none!important}
body.qcw-studio .qws-text-link{border:0!important;text-decoration:none!important;font-weight:550}
body.qcw-studio .qws-text-link:hover{text-decoration:underline!important;text-underline-offset:5px}
body.qcw-studio .qxf-hero{background:#fafafa;color:#1d1d21;padding:0 40px;border:0!important}
body.qcw-studio .qxf-hero-inner{display:flex;flex-direction:column;gap:55px;max-width:1120px;min-height:0;border:0;padding:65px 0 35px;text-align:center}
body.qcw-studio .qxf-hero-inner:before,body.qcw-studio .qxf-hero-inner:after,body.qcw-studio .qxf-hero-summary:after{display:none}
body.qcw-studio .qxf-hero h1{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(46px,6.1vw,88px)!important;font-weight:550!important;line-height:1.08!important;letter-spacing:-.065em!important;color:#1d1d21!important;margin:0 0 24px!important}
body.qcw-studio .qxf-hero h1>span:last-child,body.qcw-studio .qxf-hero h1 em{color:#7625d5!important}
body.qcw-studio .qxf-hero-summary{display:block;border:0;padding:0}
body.qcw-studio .qxf-hero-summary p{color:#65656d;font-size:19px;line-height:1.6;margin:0 0 25px}
body.qcw-studio .qxf-hero-summary p br{display:none}
body.qcw-studio .qxf-project-composition{width:min(880px,100%);margin:auto;perspective:none;position:relative}
body.qcw-studio .qxf-project-composition:before{content:'';position:absolute;inset:15% -8% 5%;background:radial-gradient(ellipse at center,#7625d518,transparent 68%);pointer-events:none}
body.qcw-studio .qxf-project-planes{height:auto;aspect-ratio:1.72;transform:none!important;transition:none}
body.qcw-studio .qxf-plane,body.qcw-studio [data-project=suntronix] .qxf-plane{inset:0;width:100%;height:100%;border:0;border-radius:18px!important;background:#101b21;transform:none;filter:none;box-shadow:0 20px 60px #24202e20;opacity:1;transition:opacity .45s ease,visibility .45s ease}
body.qcw-studio .qxf-plane img{width:100%;height:100%;object-fit:contain;object-position:top center}
body.qcw-studio .qxf-project-composition:not([data-interacted=true]) .qxf-plane{transition:none!important}
body.qcw-studio [data-ready=true][data-project=intellisee] .qxf-plane-suntronix,body.qcw-studio [data-ready=true][data-project=suntronix] .qxf-plane-intellisee{opacity:0;visibility:hidden;pointer-events:none}
body.qcw-studio .qxf-project-composition:not([data-ready=true]) .qxf-project-planes{display:grid;gap:20px;aspect-ratio:auto}
body.qcw-studio .qxf-project-composition:not([data-ready=true]) .qxf-plane{position:relative;aspect-ratio:1.72}
body.qcw-studio .qxf-hero-controls{display:flex;width:max-content;max-width:100%;margin:26px auto 0;padding:5px;gap:4px;border-radius:999px;background:#efeff2}
body.qcw-studio .qxf-hero-controls[hidden]{display:none}
body.qcw-studio .qxf-hero-controls button{border:0;border-radius:999px;min-height:40px;padding:10px 25px;color:#44444c;background:transparent;text-transform:none;font-size:12px;font-weight:550;justify-content:center}
body.qcw-studio .qxf-hero-controls button[aria-pressed=true]{background:#7625d5;color:#fff}
body.qcw-studio .qxf-hero-controls button:hover:not([aria-pressed=true]){background:#e5e5eb}
body.qcw-studio .qxf-hero-controls button>span{display:none!important}
body.qcw-studio .qxf-hero-controls button:focus-visible{outline:2px solid #7625d5;outline-offset:3px}
body.qcw-studio .qxf-hero-explore{border:0;padding:20px 0 50px;justify-content:center;color:#65656d;font:12px/1.5 Manrope,Arial,sans-serif;text-transform:none;gap:16px}
body.qcw-studio .qxf-hero-explore>span:nth-child(2){display:none}
body.qcw-studio .qxf-hero-explore .qwv-arrow{width:18px}
body.qcw-studio :is(.qxf-gallery,.qxf-portfolio,.qxf-services,.qxf-about,.qxf-process,.qxf-pricing){background:#fafafa}
body.qcw-studio .qxf-gallery{padding:0}
body.qcw-studio .qxf-gallery-rule,body.qcw-studio .qxf-project-number,body.qcw-studio .qxf-section-code,body.qcw-studio .qxf-kicker{display:none}
body.qcw-studio .qxf-project,body.qcw-studio .qxf-project:nth-of-type(even){grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);grid-template-areas:'context visual';gap:45px;border:0;margin:0 0 80px;align-items:center}
body.qcw-studio .qxf-project-context,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{border:0;padding:0;display:flex;gap:0}
body.qcw-studio .qxf-gallery .qxf-project-context h3{font:600 clamp(28px,3vw,42px)/1.13 Manrope,Arial,sans-serif!important;letter-spacing:-.05em!important;text-transform:none!important;margin:0 0 10px!important}
body.qcw-studio .qxf-project-copy{border:0;padding:8px 0}
body.qcw-studio .qxf-project-category{font:500 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}
body.qcw-studio .qxf-gallery .qxf-project-copy p{font-size:16px!important;line-height:1.65!important;color:#62626b!important}
body.qcw-studio .qxf-gallery .qxf-project-copy .qxf-project-focus{font-size:12px!important}
body.qcw-studio .qxf-project-link{font:550 13px/1.5 Manrope,Arial,sans-serif;text-transform:none;border:0;margin:8px 0 22px;padding:8px 0;gap:13px}
body.qcw-studio .qxf-project-controls{display:flex;border:0;border-radius:999px;background:#eaeaec;width:max-content;max-width:100%;padding:4px;gap:2px;margin-top:8px}
body.qcw-studio .qxf-project-controls button{flex-direction:row;border:0;border-radius:999px!important;min-height:38px;padding:9px 14px;font:500 11px/1.4 Manrope,Arial,sans-serif;text-transform:none}
body.qcw-studio .qxf-project-controls button[aria-pressed=true]{background:#fff;color:#27272f!important;box-shadow:0 2px 7px #0000000c}
body.qcw-studio .qxf-view-icon{display:none}
body.qcw-studio .qxf-project-visual,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-visual{padding:0}
body.qcw-studio .qxf-capture-surface{border:0;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px #1713220d}
body.qcw-studio .qxf-gallery .qxf-project-view figcaption{font:11px/1.5 Manrope,Arial,sans-serif;padding:16px 4px 0}
body.qcw-studio .qxf-project-view figcaption>span:last-child{display:none}
body.qcw-studio .qxf-live-link{font-size:11px;margin-left:4px;text-decoration:none}
body.qcw-studio .qxf-work-masthead{padding-block:70px 80px;align-items:center}
body.qcw-studio .qxf-portfolio .qxf-work-masthead h1{font:550 clamp(60px,8vw,110px)/1.08 Manrope,Arial,sans-serif!important;text-transform:none!important}
body.qcw-studio .qxf-work-intro>p{font:500 22px/1.4 Manrope,Arial,sans-serif}
body.qcw-studio .qws-home .qws-work-section{background:#f3f3f5;padding-block:90px 20px}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading{border:0;padding:0;margin-bottom:65px}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading h2{font-size:clamp(38px,4vw,58px)!important;line-height:1.15!important}
body.qcw-studio .qws-home .qxf-gallery{background:transparent}
body.qcw-studio .qws-home #what-we-do{padding-block:110px}
body.qcw-studio .qws-home .qws-service-list{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
body.qcw-studio .qws-home .qws-service-row{display:block;border:0!important;padding:25px 0;background:transparent;border-radius:20px!important;transform:none!important}
body.qcw-studio .qws-home .qws-service-row>div{display:block}
body.qcw-studio .qws-home .qws-service-row h3{font:550 34px/1.2 Manrope,Arial,sans-serif!important;text-transform:none!important;margin-bottom:20px}
body.qcw-studio .qws-home .qws-service-row p{font-size:16px;max-width:30ch}
body.qcw-studio .qws-home .qws-service-number{display:none}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow{margin-top:22px;width:40px;height:40px;background:#eeeef1;color:#7625d5;font-size:24px}
body.qcw-studio .qws-home .qws-service-row:is(:hover,:focus-visible){background:transparent;color:#7625d5}
body.qcw-studio .qws-home .qws-service-row:is(:hover,:focus-visible) h3{color:#7625d5!important}
body.qcw-studio .qws-home .qws-service-row:is(:hover,:focus-visible) p{color:#65656d!important}
body.qcw-studio :is(.qws-partnership,.qwp-place-section,.qwp-about-story,.qwp-about-local,.qwp-principle-rows article,.qwp-journal-teasers,.qwp-journal-teasers>article){border:0!important}
body.qcw-studio .qws-home .qwp-place-section{background:#f3f3f5;padding-block:100px}
body.qcw-studio .qws-home .qwp-place-grid figure img{border-radius:22px!important}
body.qcw-studio .qwp-home-journal .qwp-journal-teasers>article{padding-block:28px}
body.qcw-studio :is(.qxf-service-opening,.qxf-about-opening,.qxf-process-opening,.qxf-pricing-opening){padding-block:65px 80px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro){display:block;text-align:center;padding:0 0 65px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro) h1,body.qcw-studio .qxf-about-place h1{font-size:clamp(42px,5.5vw,78px)!important;line-height:1.1!important;letter-spacing:-.06em!important}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro) p{font-size:20px;max-width:48ch;margin:24px auto}
body.qcw-studio .qxf-capability-index{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
body.qcw-studio .qxf-capability-index>a{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:0;padding:35px 28px;min-height:250px;background:#f0f0f3;border-radius:24px}
body.qcw-studio .qxf-capability-index .qxf-index-number,body.qcw-studio .qxf-capability-index .qxf-service-mark{display:none}
body.qcw-studio .qxf-capability-index strong{font:600 32px/1.2 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:-.04em}
body.qcw-studio .qxf-capability-index .qxf-index-copy{font-size:15px;max-width:30ch;color:#65656d}
body.qcw-studio .qxf-capability-index .qxf-index-arrow{font-size:29px;color:#7625d5;margin-top:auto;align-self:flex-end}
body.qcw-studio .qxf-capability-index>a:is(:hover,:focus-visible){background:#e9e9ef;color:#7625d5}
body.qcw-studio .qxf-services .qws-service-feature{border:0;padding-block:70px;gap:75px}
body.qcw-studio .qxf-services .qws-feature-title h2{font-size:clamp(32px,4vw,52px)!important}
body.qcw-studio .qxf-services .qws-link-list>a,body.qcw-studio .qxf-services .qws-service-path{border:0;padding-block:22px}
body.qcw-studio .qxf-services .qws-service-study img{border-radius:22px!important}
body.qcw-studio .qxf-about-spread{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:65px;align-items:center}
body.qcw-studio .qxf-about-place img{border-radius:22px!important;aspect-ratio:1.7}
body.qcw-studio .qxf-about-place h1{margin-bottom:40px!important}
body.qcw-studio .qxf-about-introduction{border:0;padding:25px 0}
body.qcw-studio .qxf-about-introduction h2{font-size:clamp(30px,3vw,42px)!important}
body.qcw-studio .qxf-about .qxf-about-project,body.qcw-studio .qxf-about .qxf-about-project img{border-radius:22px!important}
body.qcw-studio .qxf-process .qwp-process-index{border:0;background:#f0f0f3;border-radius:20px;padding:8px}
body.qcw-studio .qxf-process .qwp-process-index a{border:0;border-radius:14px;padding:16px!important}
body.qcw-studio .qxf-process .qwp-process-index strong{font:550 19px/1.3 Manrope,Arial,sans-serif;text-transform:none}
body.qcw-studio .qxf-process .qwp-phase{border:0;padding-block:30px 70px;grid-template-columns:65px minmax(0,1fr)}
body.qcw-studio .qxf-process .qwp-phase:first-child{border:0;padding-top:30px}
body.qcw-studio .qxf-process .qwp-phase-number{font:500 44px/1.2 Manrope,Arial,sans-serif}
body.qcw-studio .qxf-process .qwp-phase-story h2{font-size:clamp(30px,3.4vw,46px)!important}
body.qcw-studio .qxf-process .qwp-phase-details,body.qcw-studio .qxf-process .qwp-phase-details>div{border:0}
body.qcw-studio .qxf-process .qwv-process-photo{border-radius:22px!important}
body.qcw-studio .qxf-pricing .qwi-topic-nav{border:0;gap:8px;background:#eeeef1;border-radius:24px;padding:8px}
body.qcw-studio .qxf-pricing .qwi-topic-nav a{border:0;border-radius:18px!important;padding:15px;font-size:12px}
body.qcw-studio .qxf-pricing .qwi-topic-nav a>span,body.qcw-studio .qxf-plan-number{display:none}
body.qcw-studio .qxf-pricing .qwi-plan{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;border:0;background:#f0f0f3;border-radius:24px!important;margin-bottom:24px;padding:45px!important}
body.qcw-studio .qxf-pricing .qwi-plan h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.15!important}
body.qcw-studio .qxf-pricing .qwi-plan dl{border:0;padding-left:0}
body.qcw-studio .qxf-pricing .qwi-plan--growth{background:#1d1d24}
body.qcw-studio .qxf-pricing .qwi-scope-grid article{border:0}
body.qcw-studio .qws-page-hero h1,body.qcw-studio .qwp-contact .qws-contact-intro h1{font-size:clamp(40px,5.5vw,76px)!important;line-height:1.13!important}
body.qcw-studio .qcx-page .qcx-hero--page .qcx-hero__title,body.qcw-studio .qcr-route-post .qcr-hero--post h1{font-size:clamp(34px,4.3vw,62px)!important;line-height:1.15!important}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{border:0;border-radius:24px!important;background:#fafafa!important;padding:40px}
body.qcw-studio .qws-form :is(input:not([type=hidden]),select,textarea){border-radius:10px!important;border-color:#c9c9d0!important;background:#fff!important}
body.qcw-studio .qwf-finder{border:0;border-radius:28px!important}
body.qcw-studio .qwf-title{font:600 clamp(32px,4vw,56px)/1.13 Manrope,Arial,sans-serif!important;text-transform:none!important}
body.qcw-studio .qwf-tab{border-radius:999px!important}
body.qcw-studio .qwf-visual{border-radius:20px!important}
body.qcw-studio .qws-footer{background:#040a14}
body.qcw-studio .qws-footer-top{padding-block:90px;grid-template-columns:1fr 85px;border:0!important}
body.qcw-studio .qws-footer .qws-footer-top h2{font:550 clamp(38px,5.6vw,78px)/1.12 Manrope,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.055em!important;max-width:18ch}
body.qcw-studio .qxf-footer-link{width:80px;height:80px}
body.qcw-studio .qxf-footer-link .qwv-arrow{width:35px!important;height:35px!important}
body.qcw-studio .qxf-footer-caption{font:550 14px/1.6 Manrope,Arial,sans-serif;text-transform:none;text-decoration:none}
body.qcw-studio :is(.qws-footer-grid,.qws-footer-bottom){border:0!important}
body.qcw-studio .qws-footer-grid h3{text-transform:none;letter-spacing:0}
body.qcw-studio nav[aria-label='Related pages']{border:0!important;background:transparent!important;box-shadow:none!important;padding-block:35px!important}
body.qcw-studio nav[aria-label='Related pages'] ul{list-style:none;padding:0;gap:25px}
body.qcw-studio nav[aria-label='Related pages'] a{border:0!important;text-decoration:none!important}
@media (max-width:980px){body.qcw-studio .qws-nav{background:#fafafa;border:0!important}
body.qcw-studio .qws-nav>a{color:#24242c;font-size:20px}
body.qcw-studio .qxf-project,body.qcw-studio .qxf-project:nth-of-type(even){display:block}
body.qcw-studio .qxf-project-context,body.qcw-studio .qxf-project:nth-of-type(even) .qxf-project-context{display:block;padding-bottom:30px}
body.qcw-studio .qxf-hero-inner{padding-top:55px}
body.qcw-studio .qxf-about-spread{grid-template-columns:1fr;gap:25px}
body.qcw-studio .qxf-about-introduction{display:block}
body.qcw-studio .qxf-pricing .qwi-plan{gap:35px;padding:30px!important}}
@media (max-width:700px){body.qcw-studio .qws-wrap{width:calc(100% - 40px)}
body.qcw-studio .qws-header-inner{min-height:70px}
body.qcw-studio .qws-header .qws-brand{font-size:23px}
body.qcw-studio .qxf-hero{padding:0 20px}
body.qcw-studio .qxf-hero-inner{padding:45px 0 25px;gap:35px}
body.qcw-studio .qxf-hero h1{font-size:clamp(36px,9vw,60px)!important;letter-spacing:-.06em!important;line-height:1.12!important}
body.qcw-studio .qxf-hero-summary p{font-size:16px;max-width:30ch;margin:0 auto 24px}
body.qcw-studio .qxf-hero-summary p br{display:block}
body.qcw-studio .qxf-plane,body.qcw-studio [data-project=suntronix] .qxf-plane{border-radius:12px!important}
body.qcw-studio .qxf-hero-controls{margin-top:22px}
body.qcw-studio .qxf-hero-controls button{font-size:11px;padding:10px 17px;min-height:38px}
body.qcw-studio .qxf-hero-explore{padding-bottom:35px}
body.qcw-studio .qws-home .qws-work-section{padding-top:60px}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading{margin-bottom:35px}
body.qcw-studio .qws-home .qws-work-section>.qws-wrap>.qws-section-heading h2{font-size:38px!important}
body.qcw-studio .qxf-project{margin-bottom:55px}
body.qcw-studio .qxf-project-controls button{padding:10px 16px}
body.qcw-studio .qxf-capture-surface{border-radius:16px}
body.qcw-studio .qws-home .qws-service-list{grid-template-columns:1fr;gap:15px}
body.qcw-studio .qws-home #what-we-do{padding-block:65px}
body.qcw-studio .qws-home .qws-service-row h3{font-size:30px!important}
body.qcw-studio .qws-home .qws-service-row p{max-width:40ch}
body.qcw-studio .qxf-capability-index{grid-template-columns:1fr;gap:16px}
body.qcw-studio .qxf-capability-index>a{min-height:0;padding:28px;gap:15px}
body.qcw-studio .qxf-capability-index .qxf-index-arrow{display:none}
body.qcw-studio :is(.qxf-service-opening,.qxf-about-opening,.qxf-process-opening,.qxf-pricing-opening){padding-block:45px 50px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro){padding-bottom:35px}
body.qcw-studio :is(.qxf-service-intro,.qxf-process-intro,.qxf-pricing-intro) p{font-size:17px}
body.qcw-studio .qxf-services .qws-service-feature{gap:35px;padding-block:40px}
body.qcw-studio .qxf-process .qwp-phase{grid-template-columns:1fr;padding-block:25px 45px}
body.qcw-studio .qxf-process .qwp-phase-details{grid-column:1}
body.qcw-studio .qxf-process .qwp-process-index strong{font-size:14px}
body.qcw-studio .qxf-process .qwp-process-index a{padding:13px 8px!important}
body.qcw-studio .qxf-pricing .qwi-plan{grid-template-columns:1fr;gap:30px;padding:28px!important}
body.qcw-studio .qxf-pricing .qwi-topic-nav{grid-template-columns:1fr 1fr}
body.qcw-studio .qwp-contact.qwv-dark .qws-form{padding:24px}
body.qcw-studio .qws-footer-top{grid-template-columns:1fr;gap:30px;padding-block:60px}
body.qcw-studio .qxf-footer-link{display:none}
body.qcw-studio .qws-footer .qws-footer-top h2{font-size:42px!important}
body.qcw-studio .qxf-work-masthead{padding-block:45px}
body.qcw-studio .qxf-work-intro{margin-top:25px}
body.qcw-studio .qxf-portfolio .qxf-work-masthead h1{font-size:70px!important}}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qxf-plane{transition:none!important}}
body.qcw-studio .qws-home>section{border:0!important}
body.qcw-studio .qwv-reading-progress{display:none!important}
body.qcw-studio .qws-home .qws-service-row .qws-round-arrow,body.qcw-studio .qwv-to-top{border-radius:999px!important}
body.qcw-studio .qxf-plane img,body.qcw-studio .qxf-gallery .qxf-capture-surface img,body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-project-view--mobile img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:top center;border:0}
body.qcw-studio :is(.qws-journal-image,.qwp-teaser-image,.qwp-case-cover,.qwp-hero-art,.qwv-route-photo--moline) img{object-fit:cover;object-position:top center}
body.qcw-studio .qxf-gallery .qxf-project-view--mobile .qxf-capture-surface{width:min(100%,320px);margin-inline:auto;aspect-ratio:auto!important;padding:0;background:transparent}
body.qcw-studio .qxf-project[data-qxf-enhanced=true] .qxf-project-view--mobile img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto}
body.qcw-studio .qwm-service-icon{display:flex!important;align-items:center;justify-content:center;width:52px;height:52px;margin:0 0 21px;background:#ededf2;color:#7625d5;border-radius:16px;line-height:1;flex:none;transition:background .3s ease,translate .3s ease,color .3s ease}
body.qcw-studio .qwm-service-icon svg{display:block;width:26px;height:26px;overflow:visible}
body.qcw-studio :is(.qwv-dark,.qwi-plan--growth,.qwp-principles-section) .qwm-service-icon{background:#ffffff0f;color:#c3a4ff;box-shadow:inset 0 0 0 1px #ffffff14}
body.qcw-studio .qxf-capability-index .qwm-service-icon{background:#fafafa}
body.qcw-studio .qcx-row .qwm-service-icon{width:44px;height:44px;border-radius:13px;margin-bottom:16px}
body.qcw-studio .qcx-row .qwm-service-icon svg{width:22px;height:22px}
body.qcw-studio .qxf-pricing .qwi-scope-grid{row-gap:28px}
@media (hover:hover) and (pointer:fine){body.qcw-studio :is(.qws-service-row,.qxf-capability-index>a,.qwi-scope-grid>article,.qcx-row):hover .qwm-service-icon{translate:0 -3px;background:#e5deef}
body.qcw-studio .qwv-dark :is(.qwi-scope-grid>article):hover .qwm-service-icon{background:#ffffff1c;color:#d9c6ff}}
body.qcw-studio .qwi-at-glance>div.has-icon{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}
body.qcw-studio .qwi-at-glance>div.has-icon>*:not(.qwm-glance-icon){grid-column:2}
body.qcw-studio .qwm-glance-text{display:block}
body.qcw-studio .qwm-glance-icon{grid-row:1/span 2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ede5f8;color:#7625d5;margin-top:1px}
body.qcw-studio .qwm-glance-icon svg{width:17px;height:17px}
html body.qcw-studio :is(.qsv-page,main) .qsv-signs li::before{background:#f4eefb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237625d5' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 7v6'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:inset 0 0 0 1.5px #7625d540}
html body.qcw-studio :is(.qsv-page,main) .qwv-dark .qsv-signs li::before{background-color:#ffffff12;box-shadow:inset 0 0 0 1.5px #c3a4ff66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c3a4ff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 7v6'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}
body.qcw-studio[data-qwd-motion=off] .qwm-service-icon{translate:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){body.qcw-studio .qwm-service-icon{translate:none!important;transition:none!important}}
@media (max-width:700px){body.qcw-studio .qwm-service-icon{width:46px;height:46px;border-radius:14px;margin-bottom:17px}
body.qcw-studio .qwm-service-icon svg{width:23px;height:23px}
body.qcw-studio .qwm-glance-icon{width:28px;height:28px}}
body.qcw-studio .qwm-depth{translate:0 var(--qwm-y,0px)}
@media (hover:hover) and (pointer:fine){body.qcw-studio .qws-button{transition:background .25s ease,translate .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease!important}
body.qcw-studio .qws-button:hover{translate:0 -2px;box-shadow:0 8px 24px #7625d522!important}
body.qcw-studio .qxf-capability-index>a{transition:background .3s ease,translate .4s cubic-bezier(.2,.7,.2,1)}
body.qcw-studio .qxf-capability-index>a:hover{translate:0 -5px}
body.qcw-studio .qxf-capture-surface{transition:box-shadow .45s ease}
body.qcw-studio .qxf-project:hover .qxf-capture-surface{box-shadow:0 22px 55px #1713221a}
body.qcw-studio .qws-text-link .qwv-arrow,body.qcw-studio .qxf-project-link>span{transition:translate .3s ease}
body.qcw-studio .qws-text-link:hover .qwv-arrow,body.qcw-studio .qxf-project-link:hover>span{translate:3px -2px}}
@media (max-width:899px){body.qcw-studio .qwm-depth{translate:none!important}}
body.qcw-studio[data-qwd-motion=off] :is(.qwm-depth,.qws-button,.qxf-capability-index>a,.qws-text-link .qwv-arrow,.qxf-project-link>span){translate:none!important;transition:none!important}
@media (prefers-reduced-motion:reduce){body.qcw-studio :is(.qwm-depth,.qws-button,.qxf-capability-index>a,.qws-text-link .qwv-arrow,.qxf-project-link>span){translate:none!important;transition:none!important}}
@media print{body.qcw-studio .qwm-depth{translate:none!important}}
body.qcw-studio .qwd-project-case .qwd-project-caption{padding:26px 0 0;min-height:0;flex-direction:column;gap:18px}
body.qcw-studio .qwd-project-case .qwd-project-caption h3{font-size:28px!important}
body.qcw-studio .qws-case .qwe-approach{background:#17171f;border-color:#323239}
body.qcw-studio .qws-case .qwe-case-close{padding-top:70px}
body.qcw-studio .qxf-project--megamcp .qxf-capture-surface,body.qcw-studio .qxf-project--toolcaise .qxf-capture-surface{background:#0b0b0d}

/*
 * QC Webworks design system: the one place the site-wide spec lives.
 * Printed last by qcw_studio_styles() (inc/studio.php), after the studio bundle.
 * Spec (2026-10-05 audit): purple #7625d5, ink #1d1d21, muted #65656d, Manrope;
 * H1 550 / H2 600 / H3 650; labels monospace 10px 600 +0.08em uppercase;
 * buttons pill 48px 14px/600; content width 1200px; radii 14 (small) / 28 (card) / 36 (panel) / 999 (pill) - see "Round everything".
 * Change a value here, not in a new dated layer.
 * Component rules use body:not(#qc) to outrank the class-only selectors in the older layers (an id-weight qualifier, matches every page).
 */
body.qcw-studio{
  --qc-purple:#7625d5;--qc-purple-hover:#5f17b5;--qc-purple-on-dark:#a98aff;--qc-purple-soft:#f3edfc;
  --qc-ink:#1d1d21;--qc-muted:#65656d;--qc-line:#e6e1ef;--qc-paper:#ffffff;--qc-lavender:#f6f3fc;--qc-dark:#040a14;
  --qc-sans:Manrope,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --qc-mono:ui-monospace,"SFMono-Regular","Cascadia Code",Consolas,Menlo,monospace;
  --qc-r-sm:6px;--qc-r-card:16px;--qc-r-panel:24px;
  --studio-purple:#7625d5;
}

/* ---------- Headings: one weight per level, every template ---------- */
body.qcw-studio:not(#qc) main h1{font-weight:550!important}
body.qcw-studio:not(#qc) main h2:not(.qcr-related__h){font-weight:600!important}
body.qcw-studio:not(#qc) main h3{font-weight:650!important}

/* ---------- Labels (2026-10-05): no monospace, no tracked uppercase, no eyebrows ----------
   Austin removed the small monospace label style site-wide. Eyebrows above headings are hidden;
   labels that carry information (plan names, dates, data keys, step numbers) are Manrope in sentence case. */
body.qcw-studio{--mono:var(--qc-sans);--qsv-mono:var(--qc-sans)}
body.qcw-studio .qsv-page{--qsv-mono:var(--qc-sans)!important}
body.qcw-studio:not(#qc) :is(.qws-eyebrow,.qwf-eyebrow,.qcx-shead__k,.qcx-rows__k,.qwe-intro-label,.qcw-retrofit .eyebrow,.qxf-kicker,.qqc-kicker,.qrp-kicker,.qhm-kicker,.qcp-kicker){display:none!important}
body.qcw-studio:not(#qc) :is(.qsv-k,.qsv-tag,.qsv-chip,.qsv-stage__bar,.qsv-panel__head span,.qsv-inbox time,.qsv-plain b,.qsv-steps em,.qsv-links a em,.qsv-swatches span,.qcx-price__k,.qcx-metric__l,.qcx-cta__meta,.qcx-row__tags span,.qcx-form label span,.qcr-eyebrow,.qcr-label,.graphic-kicker,.qws-backlink,.qws-tags,.qwd-screen-label,.qwc-colophon-label,.qws-footer-grid h3,.qcr-footer h4,.qwp-process-index a>span,.qwp-phase-decision>span,.qwp-principle-rows article>span,.qwi-topic-nav a>span,.qwi-plan dt,.qwp-contact-steps li>span,.qqc-ch-k,.qqc-compare-k,.qcx-row__n){font-family:var(--qc-sans)!important;text-transform:none!important;letter-spacing:-.005em!important;font-style:normal!important}
body.qcw-studio:not(#qc) :is(.qsv-k,.qsv-tag,.qsv-chip,.qsv-stage__bar,.qsv-panel__head span,.qsv-inbox time,.qsv-plain b,.qsv-steps em,.qsv-links a em,.qsv-swatches span,.qcx-price__k,.qcx-metric__l,.qcx-cta__meta,.qcx-row__tags span,.qcx-form label span,.qcr-eyebrow,.qcr-label,.graphic-kicker,.qws-backlink,.qws-tags,.qwd-screen-label,.qwc-colophon-label,.qws-footer-grid h3,.qcr-footer h4,.qwp-process-index a>span,.qwp-phase-decision>span,.qwp-principle-rows article>span,.qwi-topic-nav a>span,.qwi-plan dt,.qwp-contact-steps li>span,.qqc-ch-k,.qqc-compare-k){font-size:13px!important;font-weight:650!important;line-height:1.45!important}
body.qcw-studio:not(#qc) :is(.qcx-price--feat)::after{font-family:var(--qc-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:650!important}
body.qcw-studio:not(#qc) :is(.qsv-k,.qcx-price__k,.qws-backlink,.graphic-kicker,.qwp-phase-decision>span){color:var(--qc-purple)!important}
body.qcw-studio:not(#qc) :is(.qwv-dark,.qcx-imageband,.qsv-price,.qcr-hero--post,.qrp-last,.qqc-last) :is(.qsv-k,.qws-backlink),
body.qcw-studio:not(#qc) .qcr-eyebrow{color:var(--qc-purple-on-dark)!important}

/* ---------- Touch screens: no frosted header (2026-10-06) ----------
   A blurred sticky header re-blurs everything scrolling beneath it on every frame, which drops frames on phones. */
@media (hover:none) and (pointer:coarse){
  body.qcw-studio:not(#qc) :is(.qws-header,.qws-header.qwv-scrolled){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafafa!important}
}

/* ---------- iPhone: no clipping ancestors around pinned scenes (2026-10-06) ----------
   iPhone Safari keeps sticky elements still on its scrolling thread, but an ancestor with overflow:clip/hidden
   makes it recompute them on the page side every frame, so every pinned section shakes during a flick.
   The site header is sticky on every page, so this applies site-wide. All 105 pages were checked at 390px with
   the clip removed; the only overflow (Contact's glows, the river-map backdrop) is contained at its own level.
   Never clip html, body, main or any other ancestor of a sticky element. */
@media (hover:none) and (pointer:coarse){
  html:has(body.qcw-studio),body.qcw-studio:not(#qc),body.qcw-studio:not(#qc) main{overflow:visible!important}
}
/* The dark-site safe-area layers from functions.php (qcw-ios-header-fill) painted navy fixed bars over the light
   site and resized with Safari's toolbar on every scroll; the light header covers the status bar instead. */
html:has(body.qcw-studio){background:#fafafa!important}
@media (max-width:980px){
  body.qcw-studio:not(#qc)::before,body.qcw-studio:not(#qc)::after{content:none!important;display:none!important}
}

/* ---------- Line breaks: no one-word last lines ---------- */
body.qcw-studio:not(#qc) :is(main,footer,aside) :is(p,li,dd,figcaption,blockquote,summary,label){text-wrap:pretty}
body.qcw-studio:not(#qc) .qws-form .qws-form-privacy{font-size:13px!important;line-height:1.6!important;max-width:none!important}
body.qcw-studio:not(#qc) .qws-form .qws-form-privacy a{white-space:nowrap}

/* ---------- Buttons ---------- */
body.qcw-studio:not(#qc) main :is(.qws-button,.qcx-btn,.qcr-button){
  min-height:48px!important;height:auto!important;padding:0 22px!important;border-radius:999px!important;
  font-family:var(--qc-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.2!important;text-transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
body.qcw-studio:not(#qc) main :is(.qws-button:not(.qws-button-white),.qcx-btn--lime,.qcx-btn--purple){background:var(--qc-purple)!important;border:1px solid var(--qc-purple)!important;color:#fff!important}
body.qcw-studio:not(#qc) main :is(.qws-button:not(.qws-button-white),.qcx-btn--lime,.qcx-btn--purple):hover{background:var(--qc-purple-hover)!important;border-color:var(--qc-purple-hover)!important}
body.qcw-studio:not(#qc) .qwp-contact.qwv-dark .qws-form{--studio-purple:#7625d5}

/* ---------- Legacy pages (main.qcx): studio service look ---------- */
body.qcw-studio:not(#qc) main.qcx.qcx-page{background:var(--qc-paper);color:var(--qc-ink)}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page{background:radial-gradient(900px 520px at 85% 15%,#7625d514,transparent 70%),linear-gradient(#fff,#faf9fd)!important;color:var(--qc-ink)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page{border-bottom:1px solid var(--qc-line)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page::before,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page::after{display:none!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page .qcx-hero__title{color:var(--qc-ink)!important;-webkit-text-fill-color:currentColor!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero__title .qcx-grad{background:none!important;color:var(--qc-purple)!important;-webkit-text-fill-color:var(--qc-purple)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero.qcx-hero--page .qcx-hero__sub{color:var(--qc-muted)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero figure img,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero .qwv-photo{border-radius:var(--qc-r-card)!important;box-shadow:0 30px 60px -40px #4d12a366!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero figcaption,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-hero figcaption a{color:var(--qc-muted)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-btn--ghost{background:transparent!important;border:1.5px solid var(--qc-ink)!important;color:var(--qc-ink)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-btn--ghost:hover{background:var(--qc-ink)!important;color:#fff!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-btn--dark{background:var(--qc-ink)!important;border:1px solid var(--qc-ink)!important;color:#fff!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page :is(.qcx-imageband,.qwv-dark) .qcx-btn--ghost,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-cta .qcx-btn--ghost{border-color:currentColor!important;color:inherit!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-lede{background:var(--qc-lavender)!important;border-radius:var(--qc-r-card)!important;border-left:0!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-lede p{color:var(--qc-ink)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-rows__h,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-shead h2,body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-imageband__title{letter-spacing:-.055em!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page :is(.qcx-row p,.qcx-faq__a,.qcx-imageband__text,.qcx-price__desc,.qcx-prose p,.qcx-prose li){font-size:16px!important;line-height:1.75!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page :is(.qcx-row p,.qcx-faq__a,.qcx-price__desc,.qcx-prose p,.qcx-prose li){color:var(--qc-muted)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-faq .q{font-family:var(--qc-sans)!important;font-weight:650!important;font-style:normal!important;color:var(--qc-purple)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-price{border-radius:var(--qc-r-card)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qwe-story__media,body.qcw-studio:not(#qc) main.qcx.qcx-page .qwe-story__media img{border-radius:var(--qc-r-card)!important}
body.qcw-studio:not(#qc) main.qcx.qcx-page .qcx-imageband{background:var(--qc-dark)!important}

/* ---------- Blog posts: studio typography, no cream ----------
   The article stylesheet uses selectors worth four classes, hence the long prefixes. */
html body.qcw-studio.qcw-2026 article.qcr-single-post{background:var(--qc-paper)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-post-content.qcr-post-content{background:var(--qc-paper)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post :is(p,li,dt,dd,td,th,figcaption,blockquote,strong,em,b,i,span:not(.qwv-arrow),div,a,h1,h2,h3,h4,h5,h6,label,small,summary){font-family:var(--qc-sans)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post :is(code,pre,kbd,samp,code *,pre *){font-family:var(--qc-mono)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post :is(.graphic-kicker,.qcr-eyebrow){font-family:var(--qc-sans)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post h1{font-weight:550!important;letter-spacing:-.055em!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-post-content.qcr-post-content :is(h2,h3,h4,h5,h6){font-family:var(--qc-sans)!important;letter-spacing:-.035em!important;text-transform:none!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-post-content.qcr-post-content h2{font-weight:600!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-post-content.qcr-post-content :is(h3,h4,h5,h6){font-weight:650!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-post-content.qcr-post-content *:not(code,pre,kbd,samp,code *,pre *,svg,svg *,.graphic-kicker,.qcr-eyebrow){font-family:var(--qc-sans)!important}
html body.qcw-studio.qcw-2026 article.qcr-single-post .qcr-button--ghost{background:transparent!important;border:1.5px solid currentColor!important}

/* ---------- One-offs ---------- */
body.qcw-studio:not(#qc) .qcr-related__list a{color:var(--qc-purple)!important}

/* ---------- Round everything (2026-10-09) ----------
   Austin: no squares or rectangles anywhere. Controls, tags and FAQ questions are pills; cards, panels, media and
   list rows get generous radii; divider-only lists and FAQs become tinted rounded cards. Full-bleed page bands
   section backgrounds are inset panels; the header and footer are inset too.
   html body.qcw-studio:not(#qr):not(#qr) is a two-id prefix so this outranks every older layer, including the single-id blog-post and landing rules. */
body.qcw-studio{
  --qc-r-sm:14px;--qc-r-card:28px;--qc-r-panel:36px;--qc-r-pill:999px;
  --qcw-radius-xs:10px;--qcw-radius-sm:14px;--qcw-radius-md:20px;--qcw-radius-lg:28px;--qcw-graphic-radius:28px;
  --radius:20px;--radius-lg:28px;
  --qc-round-line:color-mix(in srgb,currentColor 13%,transparent);
  --qc-round-fill:color-mix(in srgb,#7625d5 5%,transparent);
}

/* Pills: every control, tag, chip and tab */
html body.qcw-studio:not(#qr):not(#qr) :is(button,select,input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),.qws-button,.qcx-btn,.qcr-button,.btn-primary,.qwf-site-action,.qwf-site-branches>span,.qcx-row__tags span,.qsv-swatches span,.qsv-tag,.qsv-chip,.qws-tags a,.qcp-topicbar a,.qcp-tabsbar a,.qcp-tabsbar button,.h-bar-track,.h-bar-fill,.qcw-ads-settings,.qwd-motion-toggle){border-radius:var(--qc-r-pill)!important}
html body.qcw-studio:not(#qr):not(#qr) #qcw-ads-consent{border-radius:var(--qc-r-panel)!important}
html body.qcw-studio:not(#qr):not(#qr) :is(textarea,.qwc-mark-button){border-radius:24px!important}
html body.qcw-studio:not(#qr):not(#qr) #qcw-ads-consent button{border-radius:var(--qc-r-pill)!important}
html body.qcw-studio:not(#qr):not(#qr) #qcw-ads-consent,html body.qcw-studio:not(#qr):not(#qr) #qcw-ads-consent *{font-family:var(--qc-sans)!important}

/* Circles: step numbers, icon tiles, bullets, marquee dots */
html body.qcw-studio:not(#qr):not(#qr) :is(.step .num,.qwm-glance-icon,.qhm-marquee-row>i,.qws-service-icon,.qwm-service-icon){border-radius:50%!important}
html body.qcw-studio:not(#qr):not(#qr) ol.audit-list>li::before{border-radius:50%!important}
html body.qcw-studio:not(#qr):not(#qr) .qwd-phone-frame{border-radius:20px!important;overflow:hidden!important}
html body.qcw-studio:not(#qr):not(#qr) .qwd-phone-frame>img{border-radius:14px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-timeline>.qcp-rail{border-radius:var(--qc-r-pill)!important}

/* Media */
html body.qcw-studio:not(#qr):not(#qr) main :is(img,video,iframe,canvas):not([class*=icon]):not([class*=logo]):not([width="1"]){border-radius:var(--qc-r-card)}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwi-case-screen img,.qqc-shot img,.qwe-story__media,.qwe-story__media img,.blog-inline-img img,.qcr-post-content img,.qcr-post-content figure){border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-shot>.qqc-bar{border-radius:var(--qc-r-card) var(--qc-r-card) 0 0!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-shot>.qqc-bar+img{border-radius:0 0 var(--qc-r-card) var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwd-browser-frame,.qwd-showcase-screen,.qwf-visual,.qwf-site-diagram){border-radius:var(--qc-r-card)!important;overflow:hidden!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwd-browser-frame,.qwd-showcase-screen)>:is(img,.qwd-browser-bar){border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-story__media::before{border-radius:50%!important}

/* Panels and cards inside the content column */
html body.qcw-studio:not(#qr):not(#qr) :is(figure.flow,div.flow,.visual-explainer,.callout,.callout-box,.stat-strip-item,.pull-stat,.qrp-ledger,.qcw-choice-grid>article,.qcw-retrofit>section,.qcw-content-block,.pm-outcome,ol.audit-list>li,.qcr-post-content :is(pre,blockquote,.answer,.worksheet,.graphic,.compare,aside)){border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) :is(figure.flow,div.flow,.visual-explainer,.qcw-retrofit>section,.qcw-content-block){border-radius:var(--qc-r-panel)!important}
html body.qcw-studio:not(#qr):not(#qr) :is(figure.wide>figcaption,figure>figcaption,.blog-inline-img>figcaption){border-radius:var(--qc-r-sm)!important}
html body.qcw-studio:not(#qr):not(#qr) main table{border-collapse:separate!important;border-spacing:0!important;border-radius:var(--qc-r-card)!important;overflow:hidden!important}
html body.qcw-studio:not(#qr):not(#qr) .stat-strip{gap:8px!important}

/* FAQ: every <details> becomes a tinted pill that opens into a rounded card */
html body.qcw-studio:not(#qr):not(#qr) main :is(.qws-faq,.qcp-faq,.qhm-faq,.qcx-faq,.qqc-faq,.qrp-faq,.qcw-retrofit__body){border-top:0!important;border-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) main details{border:1px solid var(--qc-round-line)!important;border-radius:28px!important;background:var(--qc-round-fill)!important;padding:0 30px!important;margin:0 0 12px!important;box-shadow:none!important}
html body.qcw-studio:not(#qr):not(#qr) main details>summary{padding-block:22px!important;border:0!important;border-radius:inherit!important}
html body.qcw-studio:not(#qr):not(#qr) main details[open]{padding-bottom:24px!important}
html body.qcw-studio:not(#qr):not(#qr) main details>:not(summary){padding-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) main details>:not(summary):last-child{margin-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) main details::before,html body.qcw-studio:not(#qr):not(#qr) main details::after{display:none!important}

/* Divider lists become rounded rows */
html body.qcw-studio:not(#qr):not(#qr) :is(ul.checklist,ol.checklist,.qhm-principles,.qcp-method-steps,.qrp-steps,.qwf-deliverables,.qwi-at-glance,.qcx-rows,.qwe-decisions,.qcp-index){border-top:0!important;border-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) :is(ul.checklist,ol.checklist,.qhm-principles,.qcp-method-steps,.qrp-steps,.qwf-deliverables)>li,
html body.qcw-studio:not(#qr):not(#qr) :is(.qwi-scope-grid,.qwe-decisions)>article,
html body.qcw-studio:not(#qr):not(#qr) .qcx-rows>.qcx-row,html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-deep>.qcp-ind-deep-item,html body.qcw-studio:not(#qr):not(#qr) .qcp-index>a,html body.qcw-studio:not(#qr):not(#qr) .qwi-at-glance,html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close>div{
  border:1px solid var(--qc-round-line)!important;border-radius:var(--qc-r-card)!important;background:var(--qc-round-fill)!important;margin:0 0 10px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwf-deliverables,.qrp-steps)>li{border-radius:var(--qc-r-pill)!important;padding-right:22px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-deliverables>li{padding-left:22px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(ul.checklist,ol.checklist)>li{padding:18px 26px 18px 60px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(ul.checklist,ol.checklist)>li::before{left:24px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qhm-principles,.qcp-method-steps)>li{padding:22px 28px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwi-scope-grid,.qwe-decisions)>article,html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close>div{padding:26px 28px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwi-at-glance{padding:20px 24px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcx-rows>.qcx-row{padding:30px 34px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-deep>.qcp-ind-deep-item{padding:44px 48px!important;margin-bottom:16px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-index>a{padding:24px 28px!important}
@media (max-width:640px){
  html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-deep>.qcp-ind-deep-item{padding:28px 24px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcx-rows>.qcx-row{padding:24px 22px!important}
  html body.qcw-studio:not(#qr):not(#qr) main details{padding:0 22px!important;border-radius:28px!important}
}

/* Header and footer (2026-10-09): the header floats as an inset pill, the footer is an inset rounded panel.
   Pinned scenes offset by --head, so it grows by the header's inset. */
html body.qcw-studio:not(#qr):not(#qr) .qws-header{margin:12px 12px 0!important;top:12px!important;border-radius:var(--qc-r-pill)!important;border:1px solid #e6e1ef!important;box-shadow:0 14px 34px -24px #2a124d55!important;padding-inline:26px!important}
html body.qcw-studio:not(#qr):not(#qr).admin-bar .qws-header{top:calc(var(--wp-admin--admin-bar--height,32px) + 12px)!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-header:not([data-nav-ready]){top:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-header .qwv-reading-progress{left:32px!important;right:32px!important;bottom:0!important;border-radius:var(--qc-r-pill)!important;overflow:hidden!important}
html body.qcw-studio:not(#qr):not(#qr) main{--head:84px!important}
html body.qcw-studio:not(#qr):not(#qr) footer.qws-footer{margin:0 12px 12px!important;border-radius:var(--qc-r-panel)!important;overflow:hidden!important}
@media (max-width:980px){
  html body.qcw-studio:not(#qr):not(#qr) .qws-header{margin:8px 8px 0!important;top:8px!important;padding-inline:18px 10px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qws-header .qws-nav{margin-top:8px!important;border-radius:var(--qc-r-card)!important;border:1px solid #e6e1ef!important;box-shadow:0 24px 40px -28px #2a124d66!important}
  html body.qcw-studio:not(#qr):not(#qr) main{--head:80px!important}
  html body.qcw-studio:not(#qr):not(#qr) footer.qws-footer{margin:0 8px 8px!important;border-radius:var(--qc-r-card)!important}
}

/* ---------- Polish pass (2026-10-10): one inset rhythm, cleaner chrome ---------- */

/* Every coloured or dark band is an inset rounded panel, like the header and footer. No overflow is set here:
   several of these sections hold sticky stages, and a clipping ancestor makes iPhone pinned scenes shake. */
html body.qcw-studio:not(#qr):not(#qr) main :is(.qpo-related,.qpo-cta,.qws-section.qwv-dark,.qcp-ind-band,.qcp-closer,.qcp-faq-band,.qwd-case-gallery,.qcx-imageband,.qwe-approach,.qwf-finder,.qqc-work,.qqc-cost,.qqc-faq,.qqc-last,.qqc-ships,.qqc-who,.qqc-doorway,.qhm-work,.qhm-place,.qhm-journal,.qcp-words,.qcp-principles,.qcp-blog-cta,.qcp-method,.qcp-price-section.qcp-dark,.qcp-next,.qrp-rail,.qrp-work,.qrp-nope,.qrp-project,.qrp-last,.qcp-case){
  margin-inline:12px!important;border-radius:var(--qc-r-panel)!important;margin-block:12px!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) main :is(.qpo-related,.qpo-cta,.qws-section.qwv-dark,.qcp-ind-band,.qcp-closer,.qcp-faq-band,.qwd-case-gallery,.qcx-imageband,.qwe-approach,.qwf-finder,.qqc-work,.qqc-cost,.qqc-faq,.qqc-last,.qqc-ships,.qqc-who,.qqc-doorway,.qhm-work,.qhm-place,.qhm-journal,.qcp-words,.qcp-principles,.qcp-blog-cta,.qcp-method,.qcp-price-section.qcp-dark,.qcp-next,.qrp-rail,.qrp-work,.qrp-nope,.qrp-project,.qrp-last,.qcp-case){
    margin-inline:8px!important;border-radius:var(--qc-r-card)!important;margin-block:8px!important}
}
html body.qcw-studio:not(#qr):not(#qr) main :is(.qcp-case)+.qcp-case{margin-top:0!important}
/* dark panels share one tone and a soft purple corner glow */
html body.qcw-studio:not(#qr):not(#qr) main :is(.qws-section.qwv-dark,.qwd-case-gallery,.qwe-approach,.qcx-imageband,.qcp-principles,.qcp-price-section.qcp-dark){background:radial-gradient(120% 80% at 100% 0,#7625d52e,transparent 60%),#040a14!important;border-top:0!important;box-shadow:inset 0 0 0 1px #ffffff0d}
/* the page's own closing panel is the ending; the footer's duplicate call to action steps aside */
html body.qcw-studio:not(#qr):not(#qr):has(main :is(.qcp-closer,.qpo-cta,.qcp-blog-cta,.qrp-last,.qqc-last,.qwe-case-close)) .qws-footer-top{display:none!important}
html body.qcw-studio:not(#qr):not(#qr):has(main :is(.qcp-closer,.qpo-cta,.qcp-blog-cta,.qrp-last,.qqc-last,.qwe-case-close)) .qws-footer-grid{padding-top:56px!important}

/* Floating header: a solid strip fills the gap above it so half-cut lines never show */
/* Header: floats as an inset pill at the top of the page; once scrolling starts (.qwv-scrolled, set by site JS
   past 15px) it docks into a full-width bar with rounded bottom corners, so no panel ever shows beside it.
   Margins swap top -> bottom so the header's flow height (and the page) never moves. */
html body.qcw-studio:not(#qr):not(#qr) .qws-header{transition:margin .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),border-radius .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-header.qwv-scrolled{margin:0 0 12px!important;top:0!important;border-radius:0 0 30px 30px!important;border-width:0 0 1px!important;box-shadow:0 18px 40px -30px #2a124d66!important}
html body.qcw-studio:not(#qr):not(#qr).admin-bar .qws-header.qwv-scrolled{top:var(--wp-admin--admin-bar--height,32px)!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qws-header.qwv-scrolled{margin:0 0 8px!important;border-radius:0 0 24px 24px!important;padding-inline:26px 18px!important}}
@media (prefers-reduced-motion:reduce){html body.qcw-studio:not(#qr):not(#qr) .qws-header{transition:none!important}}
/* Sticky sub-bars tuck just under the docked header (80px desktop, 70px phones) so nothing shows between them. */
html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) .qcp-tabsbar{top:74px!important}
html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) .qcp-topicbar{top:74px!important}
html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) .qpo-progress{top:86px!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) :is(.qcp-tabsbar,.qcp-topicbar){top:62px!important}html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) .qcp-rail{top:62px!important}html body.qcw-studio:not(#qr):not(#qr):has(.qws-header.qwv-scrolled) .qpo-progress{top:76px!important}}
/* desktop nav: readable size, soft pill hover */
@media (min-width:981px){
  html body.qcw-studio:not(#qr):not(#qr) .qws-nav a{font-size:14px!important;padding:9px 14px!important;border-radius:var(--qc-r-pill)!important;transition:background-color .2s,color .2s}
  html body.qcw-studio:not(#qr):not(#qr) .qws-nav a:hover,html body.qcw-studio:not(#qr):not(#qr) .qws-nav a[aria-current]{background:var(--qc-purple-soft)!important;color:var(--qc-purple)!important}
  html body.qcw-studio:not(#qr):not(#qr) .qws-header-cta{font-size:14px!important;padding:11px 22px!important}
}

/* Back-to-top: a small glass circle */
html body.qcw-studio:not(#qr):not(#qr) .qwv-to-top{width:44px!important;height:44px!important;min-height:0!important;padding:0!important;gap:0!important;font-size:0!important;border-radius:50%!important;
  background:rgb(255 255 255/.88)!important;border:1px solid #e6e1ef!important;color:var(--qc-purple)!important;box-shadow:0 10px 24px -12px #2a124d66!important;
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);right:14px!important;bottom:max(16px,env(safe-area-inset-bottom))!important}
html body.qcw-studio:not(#qr):not(#qr) .qwv-to-top .qwv-arrow{font-size:16px!important}

/* Footer */
html body.qcw-studio:not(#qr):not(#qr) footer.qws-footer>.qcw-ads-settings{display:block!important;width:max-content!important;margin:0 auto 26px!important;padding:6px 14px!important;font-size:12px!important;color:#a9a3b8!important;text-decoration:none!important;background:none!important;border:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-footer-bottom{font-size:12px!important;row-gap:14px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwc-mark-caption,.qwc-time-note){font-size:12px!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-footer-grid a{color:#cfc9dc!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-footer-grid a:hover{color:#fff!important}
html body.qcw-studio:not(#qr):not(#qr) .qxf-footer-caption{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:0 24px!important;border-radius:var(--qc-r-pill)!important;background:var(--qc-purple)!important;color:#fff!important;font-weight:600!important;font-size:15px!important;margin-top:22px!important;text-decoration:none!important;border:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qxf-footer-caption:hover{background:var(--qc-purple-hover)!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qws-footer-top{padding-bottom:28px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qws-footer-bottom{flex-wrap:wrap!important;justify-content:flex-start!important;column-gap:20px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qws-footer-bottom>span{flex-basis:100%}
}

/* "Keep reading": a row of pill links */
html body.qcw-studio:not(#qr):not(#qr) .qcr-related{border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__h{color:var(--qc-ink)!important;font-size:22px!important;font-weight:600!important;border-top:0!important;padding-top:0!important;letter-spacing:-.03em!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list{display:flex!important;flex-flow:row wrap!important;gap:10px!important;padding:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list li{list-style:none!important;margin:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list li::before,html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list a::before{display:none!important;content:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list a{display:inline-block!important;padding:11px 18px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e6e1ef!important;color:var(--qc-ink)!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;line-height:1.3!important;transition:border-color .2s,color .2s}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list a::first-letter{text-transform:uppercase}
html body.qcw-studio:not(#qr):not(#qr) .qcr-related__list a:hover{border-color:var(--qc-purple)!important;color:var(--qc-purple)!important}

/* Type: no stranded last words */
html body.qcw-studio:not(#qr):not(#qr) main :is(h1,h2,h3,summary,.qrp-nope-x),html body.qcw-studio:not(#qr):not(#qr) .qws-footer h2{text-wrap:balance}
html body.qcw-studio:not(#qr):not(#qr) main :is(p,li,figcaption,dd){text-wrap:pretty}

/* Media inside their own frames take the frame's corners instead of a second radius */
html body.qcw-studio:not(#qr):not(#qr) :is(.qhm-fan-card,.qhm-frame,.qcp-case-frame,.qcp-local-shot,.qcp-card-art,.qwd-browser-frame,.qwd-showcase-screen){border-radius:20px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qhm-fan-card,.qhm-frame,.qhm-frame-view,.qcp-case-frame,.qcp-case-phone,.qcp-local-shot,.qcp-card-art,.qwd-browser-frame,.qwd-showcase-screen,.qwd-phone-frame) :is(img,figcaption){border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-card-art{border-radius:var(--qc-r-card)!important}

/* Radii stay on the 14 / 28 / 36 scale */
html body.qcw-studio:not(#qr):not(#qr) :is(.qcp-notes article,.qcp-tiles article,#qcw-contact,.qcp-principle-list article,.qcp-start-list a,.qcp-about-photo .qcp-photo-crop,.qwi-article-next,.qws-faq details){border-radius:var(--qc-r-card)!important}

/* Empty wpautop paragraphs */
html body.qcw-studio:not(#qr):not(#qr) main p:empty{display:none!important}

/* Divider-only blocks that the rounding turned into arcs */
html body.qcw-studio:not(#qr):not(#qr) :is(.qws-contact-next,ul.sources,.sources-section,.qcwa-source){border-top:0!important;border-radius:0!important}

/* --- Fit-finder ("What would you like to improve?"): a real segmented control and on-palette diagrams --- */
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tabs{gap:6px!important;padding:6px!important;border:1px solid #ffffff1f!important;border-radius:var(--qc-r-pill)!important;background:#ffffff08!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tab{border:0!important;border-radius:var(--qc-r-pill)!important;min-height:56px!important;padding:12px 22px!important;background:transparent!important;transition:background-color .25s,color .25s,box-shadow .25s!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tab::after{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tab[aria-selected=true]{background:#a98aff26!important;box-shadow:inset 0 0 0 1px #a98aff73!important;color:#fff!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tab-number{font-size:12px!important;letter-spacing:0!important;color:#a99fc0!important;font-family:var(--qc-sans)!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tabs{border-radius:var(--qc-r-card)!important}
  html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-tab{border-radius:22px!important;min-height:64px!important;padding:12px 16px!important}
}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-link{border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-visual figcaption{border-top:0!important;padding-top:4px!important;background:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder :is(.qwf-visual-label,.qwf-site-offer>span:first-child,.qwf-brand-type span,.qwf-path-label,.qwf-system-source>span,.qwf-system-hub>span,.qwf-system-branches span,.qwf-brand-signature>span:first-child,.qwf-eyebrow){display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-visual{border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-diagram{background:#fff!important;border-color:#fff!important;color:#1d1d21!important;border-radius:20px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-top{border-bottom-color:#ece6f6!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-menu{border-color:#7625d5!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-offer>strong{color:#1d1d21!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-action{background:#7625d5!important;color:#fff!important;font-size:12px!important;padding:10px 16px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-site-branches>span{background:#f6f3fc!important;border-color:#e6dcfa!important;color:#7625d5!important;font-size:12px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder :is(.qwf-path-node,.qwf-system-source,.qwf-system-hub,.qwf-system-branches>div,.qwf-brand-type>div){border-radius:14px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-brand-palette{border-radius:14px!important;overflow:hidden!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-brand-signature{border-radius:var(--qc-r-pill)!important;padding-inline:20px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-brand-type>div{background:#f6f3fc!important;color:#1d1d21!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-brand-type>div:last-child{background:#7625d5!important;color:#fff!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder .qwf-swatch-cream{background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qwf-finder :is(.qwf-brand-type strong,.qwf-brand-signature>span,.qwf-visual *){font-family:var(--qc-sans)!important}

/* --- Home --- */
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qhm-cue{display:none!important}}
html body.qcw-studio:not(#qr):not(#qr) :is(.qhm-photo,.qcp-stack-photo img){background:#f1ebfb}

/* --- Portfolio (work) --- */
html body.qcw-studio:not(#qr):not(#qr) .qcp-case-stage{border-radius:var(--qc-r-panel)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qcp-case-stage{border-radius:var(--qc-r-card)!important}}

/* --- How it works --- */
html body.qcw-studio:not(#qr):not(#qr) .qcp-rail{top:96px!important;padding-inline:14px!important;background:rgb(255 255 255/.94)!important;border:1px solid #ece6f6!important;box-shadow:0 10px 30px -18px #3c147859!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-rail-line{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-rail a[aria-current]{background:#f1eafe!important;border-radius:var(--qc-r-pill)!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qcp-rail{top:88px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qcp-decision span{white-space:nowrap}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qcp-phase-big{display:none!important}}

/* --- Pricing --- */
html body.qcw-studio:not(#qr):not(#qr) .qcp-plan-price small{letter-spacing:0!important;font-size:13px!important;font-weight:600!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-tabsbar{top:96px!important;margin-inline:12px!important;border:1px solid #e6e1ef!important;border-radius:var(--qc-r-pill)!important;background:#fff!important;box-shadow:0 14px 34px -24px #2a124d55!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qcp-tabsbar{top:86px!important;margin-inline:8px!important}}
html body.qcw-studio:not(#qr):not(#qr) :is(.qcp-tabsbar .qcp-wrap,.qcp-topics){-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 28px),transparent);scroll-padding-inline:18px}
html body.qcw-studio:not(#qr):not(#qr) .qcp-topicbar .qcp-wrap{border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-tiles.qcp-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qcp-tiles.qcp-tiles-2{grid-template-columns:1fr!important}}
@media (min-width:701px){html body.qcw-studio:not(#qr):not(#qr) #marketing-pricing .qcp-tiles>article:last-child:nth-child(3n+1){grid-column:1/-1}}
html body.qcw-studio:not(#qr):not(#qr) #marketing-pricing .qcp-tiles>article:last-child .qcp-tile-price{font-size:22px!important;letter-spacing:-.02em!important}

/* --- About --- */
html body.qcw-studio:not(#qr):not(#qr) .qcp-principle-list article>span{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) #qcp-principles-title{font-size:clamp(38px,3.6vw,52px)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-proof{border-bottom:0!important;padding-bottom:40px!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcp[data-motion] .qcp-words{height:calc(100svh - var(--head) + 60svh)!important}}

/* --- Contact --- */
/* Contact's main is itself an inset panel, so it takes the inset gap on top too and never touches the floating header. */
html body.qcw-studio:not(#qr):not(#qr) main.qcp-contact{margin:12px!important;border-radius:var(--qc-r-panel)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcp-contact{margin:8px!important;border-radius:var(--qc-r-card)!important}}
html body.qcw-studio:not(#qr):not(#qr) .qws-form-privacy{margin-top:14px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwp-form-group legend span{font-size:12px!important;width:26px!important;height:26px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwp-field-hint,.qws-form-heading p,.qwp-contact-welcome p,.qwp-contact-pricing,.qwc-direct-options a,.qwp-form-fields small){font-size:13px!important}
html body.qcw-studio:not(#qr):not(#qr) #qcw-contact :is(input,select,textarea){background:#fff!important;border-color:#d9d2e6!important}
html body.qcw-studio:not(#qr):not(#qr) #qcw-contact :is(input,select,textarea):focus{border-color:var(--qc-purple)!important;box-shadow:0 0 0 4px #7625d51f!important;outline:0!important}

/* --- Blog index --- */
html body.qcw-studio:not(#qr):not(#qr) .qcp[data-motion] .qcp-lead[data-open] .qcp-lead-art{border-radius:var(--qc-r-panel)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-card-art img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){html body.qcw-studio:not(#qr):not(#qr) a:hover .qcp-card-art img,html body.qcw-studio:not(#qr):not(#qr) .qcp-card:hover .qcp-card-art img{transform:scale(1.04)}}

/* Home hero on phones: the fan rises into the space the headline leaves */
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) main.qhm[data-tmode] .qhm-fan{transform:translateX(-50%) translateY(-6svh)!important;transition:transform 1.25s cubic-bezier(.65,0,.35,1)!important}
  html body.qcw-studio:not(#qr):not(#qr) main.qhm[data-tmode] .qhm-hero[data-open] .qhm-fan{transform:translateX(-50%) translateY(-24svh)!important}
}

/* --- Ad landing (qrp), river-map pages (qqc), industries (qcp) --- */
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qrp-quick .qrp-quick-row input{flex:0 0 auto!important;height:52px!important;min-height:52px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qrp-float{max-width:calc(100% - 32px)!important}
  html body.qcw-studio:not(#qr):not(#qr) :is(.qrp-float-0,.qrp-float-2){left:16px!important;right:auto!important}
  html body.qcw-studio:not(#qr):not(#qr) .qrp-float-1{right:16px!important;left:auto!important}
  html body.qcw-studio:not(#qr):not(#qr) .qrp-deck figcaption{margin-top:44px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qqc-work{padding-bottom:32px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qqc-ships{padding-top:48px!important}
}
html body.qcw-studio:not(#qr):not(#qr) .qqc-rail{scroll-padding-inline:20px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}
html body.qcw-studio:not(#qr):not(#qr) .qqc-mapbox::after{content:"";position:absolute;left:0;right:0;top:100%;height:28px;background:linear-gradient(#fff,rgb(255 255 255/0));pointer-events:none}
html body.qcw-studio:not(#qr):not(#qr) .qcp-faq-band.qcp-faq-light .qcp-faq-grid>div:first-child>p{color:#65656d!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-ledger::before{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-madlib label{white-space:nowrap}
html body.qcw-studio:not(#qr):not(#qr) .qrp-tag::before{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qrp-quick,.qrp-tag){border:1px solid #e9e2f7!important;box-shadow:0 30px 60px -36px rgb(16 16 21/.35),0 0 0 1px rgb(16 16 21/.04)!important;border-radius:28px!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qrp-form,.qcp-ind-cards article,.qcp-photo-crop,.qqc-map,.qqc-compare-col,.qqc-plan,.qqc-panel,.qqc-own-quote,.qqc-ledger li){border-radius:28px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-photo-crop img{border-radius:inherit!important}
html body.qcw-studio:not(#qr):not(#qr) :is(.qqc-ch-place,.qqc-ch-k,.qqc-ledger-a>b,.qrp-rail-in>span,.qqc-compare-k){display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-faq summary::after{color:#7625d5!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-steps li::before{color:#c9b0ff!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-compare-no{border:1px dashed #e4dcf7!important;transform:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-map::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 28px 14px #fbf9ff;pointer-events:none}
html body.qcw-studio:not(#qr):not(#qr) .qqc-states text{letter-spacing:.08em!important;opacity:.5}
html body.qcw-studio:not(#qr):not(#qr) .qqc-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-faq-grid h2{font-size:clamp(34px,3.4vw,46px)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qqc-faq-grid{grid-template-columns:1fr!important}}
html body.qcw-studio:not(#qr):not(#qr) .qqc-panel :is(thead tr,tr:first-child,.qqc-panel-head){border-bottom:1px solid #e9e2f7!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-reel-nav button{border-radius:14px!important}
html body.qcw-studio:not(#qr):not(#qr) .qrp-reel-nav button *{border-radius:999px}
html body.qcw-studio:not(#qr):not(#qr) .qqc-link{display:inline-flex!important;gap:8px;align-items:center}

/* --- Legacy pages (main.qcx) --- */
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-lede__in{grid-template-columns:1fr!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-lede__in>p{max-width:34ch!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-rows__head{grid-template-columns:1fr!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-rows__h{max-width:22ch!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-link{border:0!important;border-radius:0!important;width:auto!important;align-self:flex-start!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:6px!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-price__amt small{font-size:.62em!important;font-weight:600!important;color:inherit!important;opacity:.7;margin-left:2px}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page :is(.qcx-price:not(.qcx-price--feat),.qcw-choice-grid article){background:#fff!important;border-color:rgb(29 29 33/.1)!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-price--feat .qcx-price__desc{color:rgb(255 255 255/.72)!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-price__k{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-price--feat::after{border-radius:999px!important;padding:5px 12px!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-prices:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:820px}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-prices:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qws-backlink{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-row__n{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-row{grid-template-columns:1fr!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-row h3:has(>.qwm-service-icon){position:relative!important;padding-left:58px!important;min-height:44px!important;padding-top:9px!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-row h3>.qwm-service-icon{position:absolute!important;left:0!important;top:0!important;margin:0!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-row__b{align-items:center!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qwe-story__media::before{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qwe-story__media img{border-radius:18px!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-hero{border-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qwv-route-photo figcaption{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit ol li::before{content:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit ol li::marker{color:#7625d5;font-weight:650}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-faq summary{font-weight:650!important;color:#1d1d21!important;border-radius:0!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-faq .q{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page :is(.qcw-retrofit p,.qcw-retrofit li,.qcx-shead p){color:#65656d!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit li::before{background:#7625d5!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-prose{margin-inline:max(20px,calc((100% - 1200px)/2)) auto!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit__lead h2{font-size:clamp(28px,2.6vw,40px)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-hero__sub{font-size:16px!important;line-height:1.6!important}}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qwm-service-icon{background:rgb(118 37 213/.08)!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page :is(.qcx-lede,.qcx-price){border-color:rgb(29 29 33/.1)!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-rows+.qcw-retrofit{margin-top:0!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit{padding-top:0!important}
/* retrofit long-form blocks: full rounded cards instead of a lone curved top line */
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit>section{border:1px solid rgb(29 29 33/.1)!important;border-radius:28px!important;background:rgb(118 37 213/.035)!important;padding:40px 40px!important;margin:0 0 12px!important}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit>section:nth-child(even){background:#fff!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcw-retrofit>section{padding:28px 22px!important}}

/* --- Studio service pages (qsv) and case studies --- */
html body.qcw-studio:not(#qr):not(#qr) :is(.qsv-chip,.qsv-tag){border-radius:18px!important}
@media (min-width:1000px){
  html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}
  html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero h1{font-size:clamp(48px,5vw,72px)!important;line-height:1.05!important}
}
html body.qcw-studio:not(#qr):not(#qr) .qwi-at-glance{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qwi-at-glance{grid-template-columns:1fr!important}}
html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero .qws-actions a.qws-text-link{font-size:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-back-link{font-size:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
html body.qcw-studio:not(#qr):not(#qr) main a.qws-text-link:not(.qws-actions a){display:inline!important}
html body.qcw-studio:not(#qr):not(#qr) main a.qws-text-link .qwv-arrow{display:inline-block;margin-left:.45em;vertical-align:-.08em}

/* case studies */
html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close{background:color-mix(in srgb,#7625d5 5%,transparent)!important;border:1px solid #1d1d2121!important;border-radius:var(--qc-r-panel)!important;padding:44px 48px!important;margin-block:48px 88px!important;align-items:center!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close>div{background:none!important;border:0!important;padding:0!important;margin:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close h2{font-size:clamp(30px,3.4vw,46px)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close{border-radius:var(--qc-r-card)!important;padding:28px 24px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qwd-screen-label{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-project-facts dt{font-size:14px!important;letter-spacing:0!important;font-weight:650!important;color:#1d1d21!important;text-transform:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-project-facts>div{background:#f6f2fc;border-radius:var(--qc-r-card);padding:20px 22px}
html body.qcw-studio:not(#qr):not(#qr) .qwe-approach .qwe-decisions article{border:1px solid rgb(247 247 250/.13)!important;background:rgb(255 255 255/.035)!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-decisions article>span{font-size:13px!important;font-weight:650!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qwe-decisions article{grid-template-columns:1fr!important;gap:8px!important}}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwe-decisions p,.qwe-case-close p){font-size:15px!important;line-height:1.6!important}
html body.qcw-studio:not(#qr):not(#qr) .qwi-case-screen img{border:1px solid #e6e1ef!important;box-shadow:0 30px 60px -40px #2a124d66!important}
html body.qcw-studio:not(#qr):not(#qr) .qwd-detail-phone{box-shadow:0 0 0 6px #040a14,0 28px 50px -22px #000!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qwd-showcase-detail{max-width:none!important;justify-self:stretch!important}
  html body.qcw-studio:not(#qr):not(#qr) .qwd-detail-stage{margin-left:28px!important}
}
html body.qcw-studio:not(#qr):not(#qr) :is(.qwd-browser-frame,.qwd-showcase-screen){box-shadow:0 40px 80px -48px #2a124d,inset 0 1px 0 #ffffff14!important}

/* --- Blog posts (main.qpo); P = the article body --- */
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-result,.graphic-result :is(p,strong,em)){color:#fff!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .graphic-result p{opacity:.86}
/* auto-article stat strips that lost their classes */
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .qcw-auto-article>div:not([class]):has(>div>span+span){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin:32px 0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .qcw-auto-article>div:not([class]):has(>div>span+span)>div{background:#f6f3fc!important;border-radius:var(--qc-r-card)!important;padding:22px!important;border:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .qcw-auto-article>div:not([class]):has(>div>span+span)>div>span:first-child{display:block!important;font-size:34px!important;font-weight:600!important;letter-spacing:-.03em!important;color:#7625d5!important;line-height:1.05!important;margin-bottom:6px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .qcw-auto-article>div:not([class]):has(>div>span+span)>div>span+span{display:block!important;color:#65656d!important;font-size:15px!important}
/* step diagrams: white step cards inside the lavender panel */
@media (min-width:900px){
  html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:24px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow figcaption{grid-column:1/-1!important;padding:0 4px 8px!important}
}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow{gap:10px!important;padding:22px!important;background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step{background:#fff!important;border:1px solid #e6e1ef!important;border-radius:var(--qc-r-sm)!important;padding:18px 20px!important;display:grid!important;grid-template-columns:32px 1fr!important;column-gap:14px!important;align-items:start!important;margin:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step>*{grid-column:2}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .num{margin:0!important;grid-column:1!important;grid-row:1/span 3!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step strong{margin:4px 0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step>:last-child{margin-bottom:0!important}
/* accent boxes: full hairline instead of a thick left bar curling round the corner */
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.answer,.note,.callout,.callout-box){border:1px solid #e2d6ef!important;border-radius:var(--qc-r-card)!important;background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content blockquote{border:0!important;border-radius:var(--qc-r-card)!important;background:#f6f3fc!important;padding:24px 26px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .answer{font-size:17px!important;font-weight:400!important;letter-spacing:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-message,.graphic-branch,.worksheet-field,.policy-track li,.graphic-status){background:#fff!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-message,.graphic-branch,.policy-track li,.graphic-result,.worksheet-field){border-radius:var(--qc-r-sm)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .graphic-branch{border-top-width:1px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .compare-grid{border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-branch,.policy-track li,.step,.callout,.answer,.note,.callout-box)>:first-child,html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-branch,.policy-track li) h3{margin-top:0!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .policy-track li{padding:20px!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .policy-index{position:static!important;margin-bottom:12px!important}
}
/* kickers */
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-kicker,.callout-box .callout-label){display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .callout-label{font-weight:700!important;color:#1d1d21!important;margin-right:.3em;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content div[style*="border-left"]>div:first-child{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content div[style*="border-left"]{border:1px solid #e2d6ef!important;border-radius:var(--qc-r-card)!important;background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content div[style*="grid-template-columns:repeat(3"]{gap:10px!important;border:0!important;border-radius:0!important;overflow:visible!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content div[style*="grid-template-columns:repeat(3"]>div{border:0!important;border-radius:var(--qc-r-card)!important;background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .article-graphic figcaption{color:#1d1d21!important;font-weight:600!important;letter-spacing:-.02em!important;background:none!important}
/* tables, timelines, stats */
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .compare-table td{border-bottom:0!important;background:transparent!important;color:#34313d!important;font-size:16px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .compare-table tr+tr td{border-top:1px solid #eee8f6!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .compare-table th{text-transform:none!important;letter-spacing:0!important;font-weight:650!important;color:#1d1d21!important;font-size:15px!important;background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .timeline-item{border-left-color:#d7c5e3!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .timeline-item::before{background:#7625d5!important;box-shadow:0 0 0 4px #f0e7f7!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .stat-highlight{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;border-radius:var(--qc-r-card)!important}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .stat-highlight{grid-template-columns:1fr!important}}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .stat-number{color:#7625d5!important;font-weight:600!important;letter-spacing:-.03em!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .stat-desc{color:#65656d!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .audit-list{padding-left:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .audit-list li::before{border-color:#7625d5!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .sources-section h4{font-size:28px!important;font-weight:600!important;letter-spacing:-.04em!important;color:#1d1d21!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.sources,.qcwa-source,.sources-section ol) li{font-size:16px!important;color:#65656d!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-intro,.graphic-footnote,.worksheet-footer,.checklist li,.policy-track li){color:#65656d!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content figure:not(.flow,.article-graphic) figcaption{background:none!important;border-radius:0!important;color:#65656d!important;font-size:13px!important;margin-top:10px!important;padding:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .ai-summarization-summary p{color:#34313d!important;font-size:17px!important;margin:0 0 1.2em!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content h2{border-top:0!important;padding-top:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content :is(.graphic-branch h3,.compare-table td){text-wrap:balance}
/* chrome: toc, meta, progress, cover */
@media (max-width:899px){html body.qcw-studio:not(#qr):not(#qr) .qpo-toc{background:none!important;padding:0!important;border-radius:0!important}}
html body.qcw-studio:not(#qr):not(#qr) .qpo-toc details{border-radius:var(--qc-r-card)!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qpo-meta>span:last-child{flex-basis:100%}
  html body.qcw-studio:not(#qr):not(#qr) .qpo-meta>span:last-child::before{display:none!important}
}
html body.qcw-studio:not(#qr):not(#qr) .qpo-progress{left:28px!important;right:28px!important;width:auto!important;top:96px!important;height:3px!important;border-radius:999px!important;overflow:hidden!important;background:rgb(118 37 213/.08)!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qpo-progress{left:22px!important;right:22px!important;top:84px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qpo-progress i{border-radius:999px!important}
html body.qcw-studio:not(#qr):not(#qr) .qpo-cover-in{border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) .qpo-cover-img{width:100%!important;border-radius:var(--qc-r-card)!important}
@media (min-width:900px){html body.qcw-studio:not(#qr):not(#qr) :is(.qpo-cover-in,.qpo-cover-img){border-radius:var(--qc-r-panel)!important}}
html body.qcw-studio:not(#qr):not(#qr) .qpo-related a{border-radius:var(--qc-r-card)!important}
html body.qcw-studio:not(#qr):not(#qr) .qpo-foot .qcw-ads-settings{padding:12px 0!important}

/* --- Verification fixes --- */
@media (min-width:981px){
  html body.qcw-studio:not(#qr):not(#qr) .qcp-rail{top:124px!important;padding:0 0 0 28px!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcp-rail-line{display:block!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcp-rail a[aria-current]{background:none!important}
}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qcp-rail{top:84px!important;background:#fff!important}}
html body.qcw-studio:not(#qr):not(#qr) :is(.qcp-tabsbar .qcp-wrap,.qcp-topics){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)!important}
html body.qcw-studio:not(#qr):not(#qr) .qwv-dark .qcr-related__h,html body.qcw-studio:not(#qr):not(#qr) main.qcp-contact .qcr-related__h{color:#fff!important}
@media (max-width:480px){html body.qcw-studio:not(#qr):not(#qr) .qhm-place-card h2{font-size:31px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qrp-rail-in{justify-content:center!important;column-gap:28px!important;row-gap:8px!important}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) .qrp-deck figcaption{margin-top:10px!important;padding-left:150px!important;min-height:96px;display:flex;align-items:flex-end}
  html body.qcw-studio:not(#qr):not(#qr) .qwv-to-top{display:none!important}
  html body.qcw-studio:not(#qr):not(#qr) .qcp-case-art{transform:none!important}
  html body.qcw-studio:not(#qr):not(#qr) .qrp-deck-stage{width:calc(100% - 4px)!important}
}
html body.qcw-studio:not(#qr):not(#qr) :is(.qhm-services,.qcp-stack,.qcp-plans-scene){background:linear-gradient(#fafafa,#f6f3fc 14%,#f6f3fc 86%,#fafafa)!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-story::before{-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
html body.qcw-studio:not(#qr):not(#qr) .qcp-topicbar{margin-inline:12px!important;border:1px solid #e6e1ef!important;border-radius:var(--qc-r-card)!important;background:#fff!important;box-shadow:0 14px 34px -24px #2a124d55!important;top:100px!important}
@media (max-width:980px){html body.qcw-studio:not(#qr):not(#qr) .qcp-topicbar{margin-inline:8px!important;top:86px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qcp-closer-meta{margin-inline:auto!important}
html body.qcw-studio:not(#qr):not(#qr) .qqc-last-river{opacity:.35!important}
@media (min-width:981px){html body.qcw-studio:not(#qr):not(#qr) .qcp-tabsbar{width:max-content!important;margin-inline:auto!important;padding-inline:6px!important}}
/* breathing room between stacked panels */
@media (min-width:701px){
  html body.qcw-studio:not(#qr):not(#qr) main :is(.qpo-related,.qpo-cta,.qws-section.qwv-dark,.qcp-ind-band,.qcp-closer,.qcp-faq-band,.qwd-case-gallery,.qcx-imageband,.qwe-approach,.qwf-finder,.qqc-work,.qqc-cost,.qqc-faq,.qqc-last,.qqc-ships,.qqc-who,.qqc-doorway,.qhm-work,.qhm-place,.qhm-journal,.qcp-words,.qcp-principles,.qcp-blog-cta,.qcp-method,.qcp-price-section.qcp-dark,.qcp-next,.qrp-work,.qrp-nope,.qrp-project,.qrp-last){margin-block:20px!important}
}
@media (max-width:700px){
  html body.qcw-studio:not(#qr):not(#qr) main :is(.qpo-related,.qpo-cta,.qws-section.qwv-dark,.qcp-ind-band,.qcp-closer,.qcp-faq-band,.qwd-case-gallery,.qcx-imageband,.qwe-approach,.qwf-finder,.qqc-work,.qqc-cost,.qqc-faq,.qqc-last,.qqc-ships,.qqc-who,.qqc-doorway,.qhm-work,.qhm-place,.qhm-journal,.qcp-words,.qcp-principles,.qcp-blog-cta,.qcp-method,.qcp-price-section.qcp-dark,.qcp-next,.qrp-work,.qrp-nope,.qrp-project,.qrp-last){margin-block:14px!important}
}
html body.qcw-studio:not(#qr):not(#qr) main.qcp[data-motion] .qcp-ind-step:not([data-on])>div{opacity:.6}

/* --- Verification fixes, round 2 --- */
html body.qcw-studio:not(#qr):not(#qr) main .qcx-imageband{width:auto!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-actions a.qws-text-link{gap:8px!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-actions a.qws-text-link .qwv-arrow{margin-left:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qws-header{background:rgb(255 255 255/.97)!important}
@media (min-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qwe-case :is(h1,h2) em{display:block;text-wrap:balance}}
@media (min-width:1000px){html body.qcw-studio:not(#qr):not(#qr) main.qwe-case :is(.qwi-case-context,.qwe-brief,.qwe-approach) h2{font-size:clamp(40px,3.5vw,50px)!important;text-wrap:balance!important}}
@media (min-width:1000px){html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero h1 em{display:block;text-wrap:balance}}
html body.qcw-studio:not(#qr):not(#qr) .qwe-project-facts dt{text-transform:lowercase!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-project-facts dt::first-letter{text-transform:uppercase}
html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero .qwi-at-glance{margin-top:28px!important}
html body.qcw-studio:not(#qr):not(#qr) .qwi-at-glance>div{align-content:start!important}
@media (min-width:1000px){html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero .qwi-at-glance{grid-template-columns:repeat(3,auto)!important;justify-content:space-between!important;column-gap:20px!important}}
html body.qcw-studio:not(#qr):not(#qr) .qsv-swatches span{align-items:center!important;justify-content:center!important;padding:0!important;font-size:11px!important;font-weight:600!important;aspect-ratio:1}
html body.qcw-studio:not(#qr):not(#qr) .qsv-swatches span[style*="f4f4f2"]{background:#f6f3fc!important}
html body.qcw-studio:not(#qr):not(#qr) .qsv-plain>li{align-items:baseline!important}
html body.qcw-studio:not(#qr):not(#qr) .qwi-service-hero>div>a.qws-text-link:first-child{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qsv-price>.qsv-k{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qsv-price.is-feat>.qsv-k{display:inline-flex!important;width:fit-content;padding:4px 12px;border-radius:999px;background:#7625d5;color:#fff!important;font-size:12px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step>p:empty{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-single-post .qcr-post-content .flow .step strong+br{display:none!important}
html body.qcw-studio:not(#qr):not(#qr) .qwe-case-close p+a.qws-text-link{display:inline-flex!important;align-items:center;min-height:44px;margin-top:10px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcr-post-content code{font-family:var(--qc-sans)!important;background:#f1eafe;border-radius:8px;padding:.1em .45em;font-size:.95em}
html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-hero{border-radius:0 0 var(--qc-r-panel) var(--qc-r-panel)}
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr) main.qcx-page .qcx-hero{border-radius:0 0 var(--qc-r-card) var(--qc-r-card)}}
html body.qcw-studio:not(#qr):not(#qr) .qsv-price.is-feat{box-shadow:inset 0 0 0 1px #a98aff,0 30px 60px -30px #7625d580!important;transform:translateY(-4px)}

/* --- Remaining divider lists become rounded rows --- */
html body.qcw-studio:not(#qr):not(#qr) :is(ul.qsv-signs,.qsv-pair article>ul,ol.qqc-ships-list,.qcp-ind-index-list>ol){border-top:0!important;border-bottom:0!important}
html body.qcw-studio:not(#qr):not(#qr) :is(ul.qsv-signs,.qsv-pair article>ul,ol.qqc-ships-list)>li{border:1px solid var(--qc-round-line)!important;border-radius:var(--qc-r-sm)!important;background:var(--qc-round-fill)!important;padding:14px 18px!important;margin:0 0 8px!important}
html body.qcw-studio:not(#qr):not(#qr) ul.qsv-signs>li{padding:16px 20px!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-index-list>ol>li{border:1px solid transparent!important;border-radius:var(--qc-r-card)!important;margin:0 0 6px!important;transition:background-color .25s,border-color .25s}
html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-index-list>ol>li:is([data-on],[aria-current],.is-active,:hover){background:var(--qc-purple-soft)!important;border-color:#e6dcfa!important}
html body.qcw-studio:not(#qr):not(#qr) .qcp-ind-index-list>ol>li img{border-radius:14px!important}
html body.qcw-studio:not(#qr):not(#qr) ul.sources-list>li{border:0!important}


/* Global polish: shared reading, spacing, surfaces and navigation. */
html body.qcw-studio.qcw-2026 {--qc-muted:#55555f;--qc-r-sm:12px;--qc-r-card:20px;--qc-r-panel:28px;--qc-shadow:0 8px 28px -14px #2a124d26}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) main h1,
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) main h1 :is(em,span){letter-spacing:-.04em!important;line-height:1.1!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) main h1{font-size:clamp(42px,6.2vw,108px)!important;text-wrap:balance!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(main,footer) h2,
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(main,footer) h2 em{letter-spacing:-.025em!important;line-height:1.16!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) main h3{letter-spacing:-.015em!important;line-height:1.25!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qhm-services,.qhm-studio,.qhm-journal,.qhm-close,.qcp-price-section,.qcp-notes,.qcp-starts,.qcp-journal,.qws-section,.qwf-finder,.qcx-section){padding-block:clamp(44px,5.5vw,80px)!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-plans-scene{padding-block:48px!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qhm-services-head>p,.qhm-studio-lede,.qhm-scard p,.qcp-lede,.qcp-plan-desc,.qcp-tiles article>p,.qcx-hero__sub,.qwi-plan dd){color:var(--qc-muted)!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-plan-hot .qcp-plan-desc{color:#fff!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-dark .qcp-tiles article>p{color:#e8e3ef!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qhm-project-meta,.qhm-project-site,.qcp-index-copy,.qcp-plan-tag,.qcp-plan dt,.qws-form-privacy,.qwp-field-hint,.qws-footer-grid a){font-size:14px!important;line-height:1.6!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qhm-scard,.qcp-plan,.qcp-tiles article,.qwi-plan,.qsv-price,.qws-form,.qcw-proof-card,.qcw-service-summary){border-radius:var(--qc-r-card)!important;box-shadow:var(--qc-shadow)!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qws-button,.qcp-btn,.qrp-btn,.qcx-btn,.qcr-button){min-height:48px!important;padding:12px 22px!important;border-radius:999px!important;font-size:15px!important;line-height:1.4!important;transition:background-color .18s,color .18s,box-shadow .18s!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea){border-radius:var(--qc-r-sm)!important;font-size:16px!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(.qcp-tabsbar .qcp-wrap,.qcp-topics){mask-image:none!important;-webkit-mask-image:none!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar{width:fit-content!important;max-width:calc(100% - 32px)!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar .qcp-wrap{width:auto!important;max-width:none!important;flex-wrap:wrap!important;justify-content:center;overflow:visible!important;padding:6px!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar a{min-height:44px;white-space:nowrap;font-size:14px!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar a:not([aria-current]) span{color:#6e39b0!important}
html body.qcw-studio.qcw-2026:not(#qr):not(#qr) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8b4ce5!important;outline-offset:4px!important}
.qcw-service-summary,.qcw-proof{box-sizing:border-box;width:min(1200px,calc(100% - 64px));margin:40px auto;color:#1d1d21}
.qcw-service-summary{background:#f6f3fc;border:1px solid #e6e1ef;padding:28px}
.qcw-service-summary h2,.qcw-proof h2{font-size:clamp(26px,3vw,40px)!important;margin:0 0 20px!important}
.qcw-service-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 24px}
.qcw-service-facts dt{font-size:14px;font-weight:700;color:#6530a3;margin-bottom:8px}
.qcw-service-facts dd{margin:0;font-size:16px;line-height:1.65;color:#41414a}
.qcw-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.qcw-service-actions>a:not(.qws-button){color:#6530a3;font-weight:650;text-underline-offset:4px}
.qcw-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.qcw-proof-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid #e6e1ef;padding:24px}
.qcw-proof-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:12px}
.qcw-proof-card h3{font-size:22px!important;margin:0 0 8px!important}
.qcw-proof-card p{font-size:16px;line-height:1.65;color:#55555f;margin:0 0 12px}
.qcw-proof-card a{color:#6530a3;font-weight:650;text-underline-offset:4px}
.qcw-proof-note{font-size:14px;line-height:1.6;color:#55555f;margin-top:16px}
[data-qcw-call-times][hidden]{display:none!important}
@media(max-width:700px){
  html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qws-header-cta{font-size:13px!important;padding:10px 12px!important;min-height:44px!important}
  html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar .qcp-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important}
  html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qcp-tabsbar a{padding:8px 10px!important;justify-content:center;white-space:normal;font-size:13px!important}
  .qcw-service-summary,.qcw-proof{width:calc(100% - 40px);margin-block:32px}
  .qcw-service-summary{padding:22px}
  .qcw-service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
  .qcw-proof-grid{grid-template-columns:minmax(0,1fr)}
  .qcw-proof-card{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px}
}
@media(max-width:359px){html body.qcw-studio.qcw-2026:not(#qr):not(#qr) .qws-header-cta{display:none!important}}
/* Decorative effects yield to the shared motion preference. Content and controls remain available. */
html body.qcw-studio[data-qwd-motion=off] *,html body.qcw-studio[data-qwd-motion=off] *::before,html body.qcw-studio[data-qwd-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html body.qcw-studio[data-qwd-motion=off] :is([data-reveal],[data-qcp-reveal]>*):not([hidden]){opacity:1!important;transform:none!important}
html body.qcw-studio[data-qwd-motion=off] :is(.qhm-track,.qhm-project,.qhm-marquee-row){transform:none!important}
@media(prefers-reduced-motion:reduce){html body.qcw-studio *,html body.qcw-studio *::before,html body.qcw-studio *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The pricing tab bar wraps to two rows on phones: a rounded card, not a pill. */
@media (max-width:700px){html body.qcw-studio:not(#qr):not(#qr).qcw-2026 .qcp-tabsbar{border-radius:var(--qc-r-card)!important}}

/* No hollow text (2026-10-12). Austin: no outlined or hollow lettering anywhere on the site.
   The decorative section numbers in the parent's retrofit sections are faint solid fills instead,
   and nothing may draw a text stroke. */
html body.qcw-studio:not(#qr):not(#qr) *{-webkit-text-stroke:0!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit__number{color:rgba(245,241,252,.07)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit>section:nth-child(even) .qcw-retrofit__number{color:rgba(69,16,127,.07)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit>section:nth-child(4n) .qcw-retrofit__number{color:rgba(12,7,23,.07)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit>section[data-qcw-motion="editorial"] .qcw-retrofit__number{color:rgba(138,43,226,.14)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit>section[data-qcw-motion="spotlight"] .qcw-retrofit__number{color:rgba(138,43,226,.12)!important}
html body.qcw-studio:not(#qr):not(#qr) .qcw-retrofit>section[data-qcw-motion="track"] .qcw-retrofit__number{color:rgba(138,43,226,.1)!important}

/* ---------- Heading scale (2026-10-12): one size per level, every template ----------
   Before this, H1 was already uniform but H2 rendered at 19 sizes (16-86px) and H3 at 15 (16-52px)
   across 104 pages, because every template set its own. These three values are the only heading sizes.
   H1 page title 42 -> 108px  |  H2 section title 30 -> 48px  |  H3 card / item title 20 -> 24px
   Three ids outrank the two-id component rules above. Footer column labels (.qws-footer-grid h3) stay labels. */
html body.qcw-studio:not(#qh):not(#qh):not(#qh){--qc-h1:clamp(42px,6.2vw,108px);--qc-h2:clamp(30px,3.4vw,48px);--qc-h3:clamp(20px,1.7vw,24px)}
html body.qcw-studio:not(#qh):not(#qh):not(#qh) main h1{font-size:var(--qc-h1)!important;line-height:1.1!important;letter-spacing:-.04em!important}
html body.qcw-studio:not(#qh):not(#qh):not(#qh) :is(main,footer) h2{font-size:var(--qc-h2)!important;line-height:1.16!important;letter-spacing:-.025em!important}
html body.qcw-studio:not(#qh):not(#qh):not(#qh) main h3{font-size:var(--qc-h3)!important;line-height:1.25!important;letter-spacing:-.015em!important}
html body.qcw-studio:not(#qh):not(#qh):not(#qh) main :is(h1,h2,h3) :is(em,strong,b,i,span:not([class*="icon"]):not(.qwv-arrow)),html body.qcw-studio:not(#qh):not(#qh):not(#qh) footer h2 :is(em,strong,b,i,span){font-size:inherit!important;line-height:inherit!important}
/* The home work reel's project names are H2 (they were H3 at display size); keep their spacing. */
html body.qcw-studio:not(#qh):not(#qh):not(#qh) main.qhm .qhm-project h2{margin-top:clamp(10px,1.1vw,16px)!important}
