:root{--royal:#1b0059;--azure:#3593ee;--violet:#7b2cbf;--cyan-electric:#00d4ff;--ember:#f97316;--mint:#6ee7b7;--navy:#0f172a;--ink-900:#0b1020;--ink-700:#1d2531;--ink-500:#495466;--ink-400:#656972;--ink-300:#94a3b8;--ink-200:#cbd5e1;--ink-100:#e6e9f0;--paper:#fff;--paper-cool:#f6f8fb;--paper-warm:#fbfaf7;--paper-lavender:#f4f0ff;--color-success:var(--mint);--color-success-text:#065f46;--color-error:#dc2626;--color-warning:var(--ember);--color-info:var(--azure);--color-disabled:var(--ink-300);--grad-signature:linear-gradient(90deg,#3593ee,#7b2cbf);--grad-signature-135:linear-gradient(135deg,#3593ee,#7b2cbf);--font-heading:"DM Sans",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Consolas",monospace;--fs-display:80px;--fs-4xl:64px;--fs-3xl:48px;--fs-2xl:36px;--fs-xl:28px;--fs-lg:21px;--fs-md:17px;--fs-base:15px;--fs-sm:13px;--fs-xs:11px;--lh-tight:1.1;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.6;--lh-loose:1.75;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--ls-caps:0.12em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--r-none:0;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--shadow-xs:0 1px 2px rgba(11,16,32,.04);--shadow-sm:0 2px 8px rgba(11,16,32,.06);--shadow-md:0 8px 24px rgba(11,16,32,.08);--shadow-lg:0 16px 48px rgba(27,0,89,.1);--shadow-cta:0 10px 30px rgba(53,147,238,.25);--focus-ring:0 0 0 2px var(--paper),0 0 0 4px var(--azure);--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--container-lp:1200px;--container-corps:720px;--gutter-desktop:32px;--gutter-tablet:24px;--gutter-mobile:16px;--bp-tablet:768px;--bp-desktop:1024px;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:40;--z-modal-backdrop:90;--z-modal:100;--z-toast:200}@media (max-width:1023px){:root{--fs-display:60px;--fs-4xl:48px;--fs-3xl:38px;--fs-2xl:28px;--fs-xl:22px}}@media (max-width:767px){:root{--fs-display:44px;--fs-4xl:38px;--fs-3xl:28px;--fs-2xl:22px;--fs-xl:19px;--fs-lg:18px;--fs-base:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}*,:after,:before{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-700);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{color:var(--royal);font-family:var(--font-heading);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0}a{color:var(--azure);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,input,select,textarea{font:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}[hidden]{display:none!important}.gradient-word{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}kbd{background:var(--ink-100);border:1px solid var(--ink-200);border-radius:var(--r-sm);color:var(--ink-700);display:inline-block;font-family:var(--font-mono);font-size:.85em;line-height:1.2;padding:1px var(--sp-2)}.qg-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r-md);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;line-height:1;min-height:44px;padding:var(--sp-3) var(--sp-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.qg-btn.is-disabled,.qg-btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.qg-btn--primary{background:var(--grad-signature);box-shadow:var(--shadow-cta);color:var(--paper)}.qg-btn--primary:hover{box-shadow:0 14px 36px rgba(53,147,238,.32);transform:translateY(-1px)}.qg-btn--primary:active{transform:translateY(0)}.qg-btn--royal{background:var(--royal);color:var(--paper)}.qg-btn--royal:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.qg-btn--outline{background:transparent;border-color:var(--royal);color:var(--royal)}.qg-btn--outline:hover{background:var(--royal);color:var(--paper)}.qg-btn--ghost{background:transparent;color:var(--ink-500);padding:var(--sp-2) var(--sp-3)}.qg-btn--ghost:hover{background:var(--paper-cool);color:var(--royal)}.qg-btn--sm{font-size:var(--fs-sm);min-height:36px;padding:var(--sp-2) var(--sp-4)}.qg-btn--lg{font-size:var(--fs-md);min-height:52px;padding:var(--sp-4) var(--sp-6)}.qg-btn--xl{font-size:18px;min-height:60px;padding:var(--sp-5) var(--sp-7)}.qg-eyebrow{align-items:center;color:var(--azure);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.18em;text-transform:uppercase}.qg-eyebrow:before{background:var(--grad-signature);content:"";flex-shrink:0;height:1px;width:20px}.qg-eyebrow__num{color:var(--azure)}.qg-eyebrow__sep{color:var(--ink-300)}.qg-accent-line{background:var(--grad-signature);border-radius:2px;height:3px;margin:var(--sp-3) 0 var(--sp-5);width:72px}.qg-navbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--ink-100);position:sticky;top:0;z-index:var(--z-fixed)}.qg-navbar__inner{gap:var(--sp-5);justify-content:space-between;margin:0 auto;max-width:var(--container-lp);min-height:64px;padding:var(--sp-3) var(--gutter-desktop)}.qg-navbar__brand,.qg-navbar__inner{align-items:center;display:flex}.qg-navbar__logo{display:block;height:28px;width:auto}.qg-navbar__nav{align-items:center;display:flex;gap:var(--sp-6)}.qg-navbar__link{color:var(--ink-500);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:color var(--dur-base) var(--ease-out)}.qg-navbar__link:hover{color:var(--royal);text-decoration:none}.qg-navbar__cta{white-space:nowrap}@media (max-width:767px){.qg-navbar__inner{padding:var(--sp-3) var(--gutter-mobile)}.qg-navbar__link:not(.qg-navbar__cta){display:none}}body:has(.screen--compute.is-active) .qg-navbar,body:has(.screen--report.is-active) .qg-navbar,body:has(.screen--wizard.is-active) .qg-navbar{display:none}.screen{display:none;min-height:100vh;position:relative}.screen.is-active{display:flex;flex-direction:column}.screen--hero{align-items:center;background:var(--paper);justify-content:center;padding:var(--sp-8) var(--gutter-desktop)}.hero__wrap{animation:fadeInUp .6s var(--ease-out) both;margin:0 auto;max-width:720px;text-align:center}.hero__title{font-size:var(--fs-4xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:var(--sp-5) 0 var(--sp-5)}.hero__lead{color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin-bottom:var(--sp-7)}.hero__cta-row{align-items:center;display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-9)}.hero__link{color:var(--ink-400);font-size:var(--fs-sm)}.hero__link:hover{color:var(--azure)}.hero__proof{border-top:1px solid var(--ink-100);column-gap:var(--sp-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;list-style:none;margin:0;padding:0;padding-top:var(--sp-7);row-gap:var(--sp-2)}.hero__proof li{display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;text-align:center}.hero__proof li>span{align-self:start}.hero__proof li>em{align-self:end}.hero__proof strong{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-black);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.hero__proof span{color:var(--ink-500);font-size:var(--fs-sm);max-width:220px}.hero__proof em{color:var(--ink-300);font-size:var(--fs-xs);font-style:normal;letter-spacing:var(--ls-caps);text-transform:uppercase}@media (max-width:767px){.hero__proof{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--sp-6)}.hero__proof li{align-items:center;display:flex;flex-direction:column;gap:var(--sp-1);grid-row:auto}.hero__cta-row{margin-bottom:var(--sp-7)}}.screen--hero{justify-content:flex-start;padding:0}.hero__wrap{padding:var(--sp-9) var(--gutter-desktop) var(--sp-8)}.hero__problem{background:var(--paper-cool);border-bottom:1px solid var(--ink-100);border-top:1px solid var(--ink-100);padding:var(--sp-9) var(--gutter-desktop)}.hero__problem-inner{margin:0 auto;max-width:var(--container-lp);text-align:center}.hero__problem-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) auto var(--sp-7);max-width:720px}.hero__problem-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(3,1fr);text-align:left}.hero__problem-grid .qg-card__title{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-size:var(--fs-3xl);font-weight:var(--fw-black);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--sp-3)}.hero__problem-grid p{color:var(--ink-700);line-height:var(--lh-relaxed);margin:0}@media (max-width:767px){.hero__problem{padding:var(--sp-8) var(--gutter-mobile)}.hero__problem-grid{grid-template-columns:1fr}}.hero__methodo{background:var(--paper);padding:var(--sp-9) var(--gutter-desktop);scroll-margin-top:80px}.hero__methodo-inner{margin:0 auto;max-width:var(--container-lp)}.hero__methodo-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) 0 var(--sp-8);max-width:720px}.hero__methodo-steps{display:grid;gap:var(--sp-5);grid-template-columns:repeat(4,1fr)}.methodo-step{border-top:2px solid var(--ink-100);padding:var(--sp-5) 0 0;position:relative}.methodo-step:before{background:var(--grad-signature);content:"";height:2px;left:0;position:absolute;top:-2px;width:48px}.methodo-step__num{color:var(--azure);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:var(--sp-3)}.methodo-step__title{color:var(--royal);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--sp-3)}.methodo-step p{color:var(--ink-500);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.hero__methodo-cta{display:flex;justify-content:flex-start;margin-top:var(--sp-8)}@media (max-width:1023px){.hero__methodo-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hero__methodo{padding:var(--sp-8) var(--gutter-mobile)}.hero__methodo-steps{grid-template-columns:1fr}}.hero__sources{background:var(--paper-cool);border-top:1px solid var(--ink-100);padding:var(--sp-9) var(--gutter-desktop);scroll-margin-top:80px}.hero__sources-inner{margin:0 auto;max-width:var(--container-lp)}.hero__sources-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) 0 var(--sp-7);max-width:720px}.hero__sources-list{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--sp-8);padding:0}.hero__sources-list li{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-5)}.hero__sources-list strong{color:var(--royal);margin-right:var(--sp-2)}.hero__sources-cta{display:flex;justify-content:flex-start}@media (max-width:767px){.hero__sources{padding:var(--sp-8) var(--gutter-mobile)}.hero__sources-list{grid-template-columns:1fr}}.qg-footer{background:var(--royal);color:var(--paper);padding:var(--sp-8) var(--gutter-desktop)}.qg-footer__inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sp-5);margin:0 auto;max-width:var(--container-lp)}.qg-footer__logo{display:block;height:40px;width:auto}.qg-footer__pitch{color:hsla(0,0%,100%,.85);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0;max-width:720px}.qg-footer__meta{align-items:center;border-top:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--sp-3);padding-top:var(--sp-5);width:100%}.qg-footer__dot{color:hsla(0,0%,100%,.4)}.qg-footer__meta a{color:var(--cyan-electric)}.qg-footer__meta a:hover{color:var(--paper);text-decoration:underline}@media (max-width:767px){.qg-footer{padding:var(--sp-7) var(--gutter-mobile)}}.benchmark-phantom{height:60%;left:0;opacity:.08;pointer-events:none;position:absolute;right:0;top:20%;width:100%;z-index:1}.phantom-path{fill:none;stroke:var(--azure);stroke-width:2;transition:d .6s var(--ease-out)}.phantom-path--after{stroke:url(#phantom-grad);stroke-width:3}.phantom-payback{fill:var(--cyan-electric);transition:opacity .4s var(--ease-out)}.screen--compute{align-items:center;background:var(--navy);color:var(--paper);justify-content:center;overflow:hidden;position:relative;text-align:center}.screen--compute:before{background:radial-gradient(ellipse at 25% 35%,rgba(53,147,238,.15),transparent 55%),radial-gradient(ellipse at 75% 65%,rgba(123,44,191,.18),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.compute__wrap{gap:var(--sp-6);max-width:560px;padding:var(--sp-7) var(--gutter-desktop)}.compute__wrap,.qg-loader{align-items:center;display:flex;flex-direction:column;position:relative}.qg-loader{animation:qg-loader-breathe 4.2s ease-in-out infinite;gap:var(--sp-5);height:180px;justify-content:center;width:280px}@keyframes qg-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.qg-loader__halo{animation:qg-loader-halo 3.2s ease-in-out infinite;background:radial-gradient(ellipse,rgba(53,147,238,.1) 0,rgba(123,44,191,.06) 50%,transparent 75%);filter:blur(36px);height:140px;left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:280px}@keyframes qg-loader-halo{0%,to{opacity:.5;transform:translateX(-50%) scale(.96)}50%{opacity:.75;transform:translateX(-50%) scale(1.05)}}.qg-loader__svg{height:100px;overflow:visible;position:relative;width:200px}.qg-loader__svg stop:first-child{stop-color:var(--azure)}.qg-loader__svg stop:nth-child(2){stop-color:var(--violet)}.qg-head,.qg-trail{animation-fill-mode:forwards;fill:none;opacity:0;stroke:url(#qg-loader-grad);stroke-dasharray:18 82;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.qg-head{animation:qg-fade-head .5s ease-out forwards,qg-trace-head 3.5s linear infinite;filter:drop-shadow(0 0 5px rgba(0,212,255,.45))}@keyframes qg-fade-head{to{opacity:1}}@keyframes qg-trace-head{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.qg-trail-1{animation:qg-fade-1 .5s ease-out forwards,qg-trace-1 3.5s linear infinite;filter:drop-shadow(0 0 4px rgba(0,212,255,.3))}.qg-trail-2{animation:qg-fade-2 .5s ease-out forwards,qg-trace-2 3.5s linear infinite;filter:drop-shadow(0 0 3px rgba(0,212,255,.2))}.qg-trail-3{animation:qg-fade-3 .5s ease-out forwards,qg-trace-3 3.5s linear infinite;filter:drop-shadow(0 0 2px rgba(0,212,255,.12))}.qg-trail-4{animation:qg-fade-4 .5s ease-out forwards,qg-trace-4 3.5s linear infinite}.qg-trail-5{animation:qg-fade-5 .5s ease-out forwards,qg-trace-5 3.5s linear infinite}.qg-trail-6{animation:qg-fade-6 .5s ease-out forwards,qg-trace-6 3.5s linear infinite}.qg-trail-7{animation:qg-fade-7 .5s ease-out forwards,qg-trace-7 3.5s linear infinite}.qg-trail-8{animation:qg-fade-8 .5s ease-out forwards,qg-trace-8 3.5s linear infinite}.qg-trail-9{animation:qg-fade-9 .5s ease-out forwards,qg-trace-9 3.5s linear infinite}.qg-trail-10{animation:qg-fade-10 .5s ease-out forwards,qg-trace-10 3.5s linear infinite}.qg-trail-11{animation:qg-fade-11 .5s ease-out forwards,qg-trace-11 3.5s linear infinite}.qg-trail-12{animation:qg-fade-12 .5s ease-out forwards,qg-trace-12 3.5s linear infinite}.qg-trail-13{animation:qg-fade-13 .5s ease-out forwards,qg-trace-13 3.5s linear infinite}.qg-trail-14{animation:qg-fade-14 .5s ease-out forwards,qg-trace-14 3.5s linear infinite}@keyframes qg-fade-1{to{opacity:.93}}@keyframes qg-fade-2{to{opacity:.85}}@keyframes qg-fade-3{to{opacity:.77}}@keyframes qg-fade-4{to{opacity:.68}}@keyframes qg-fade-5{to{opacity:.59}}@keyframes qg-fade-6{to{opacity:.5}}@keyframes qg-fade-7{to{opacity:.41}}@keyframes qg-fade-8{to{opacity:.33}}@keyframes qg-fade-9{to{opacity:.26}}@keyframes qg-fade-10{to{opacity:.19}}@keyframes qg-fade-11{to{opacity:.13}}@keyframes qg-fade-12{to{opacity:.08}}@keyframes qg-fade-13{to{opacity:.04}}@keyframes qg-fade-14{to{opacity:.02}}@keyframes qg-trace-1{0%{stroke-dashoffset:3}to{stroke-dashoffset:-97}}@keyframes qg-trace-2{0%{stroke-dashoffset:6}to{stroke-dashoffset:-94}}@keyframes qg-trace-3{0%{stroke-dashoffset:9}to{stroke-dashoffset:-91}}@keyframes qg-trace-4{0%{stroke-dashoffset:12}to{stroke-dashoffset:-88}}@keyframes qg-trace-5{0%{stroke-dashoffset:15}to{stroke-dashoffset:-85}}@keyframes qg-trace-6{0%{stroke-dashoffset:18}to{stroke-dashoffset:-82}}@keyframes qg-trace-7{0%{stroke-dashoffset:21}to{stroke-dashoffset:-79}}@keyframes qg-trace-8{0%{stroke-dashoffset:24}to{stroke-dashoffset:-76}}@keyframes qg-trace-9{0%{stroke-dashoffset:27}to{stroke-dashoffset:-73}}@keyframes qg-trace-10{0%{stroke-dashoffset:30}to{stroke-dashoffset:-70}}@keyframes qg-trace-11{0%{stroke-dashoffset:33}to{stroke-dashoffset:-67}}@keyframes qg-trace-12{0%{stroke-dashoffset:36}to{stroke-dashoffset:-64}}@keyframes qg-trace-13{0%{stroke-dashoffset:39}to{stroke-dashoffset:-61}}@keyframes qg-trace-14{0%{stroke-dashoffset:42}to{stroke-dashoffset:-58}}.qg-loader__progress{background:hsla(0,0%,100%,.12);border-radius:var(--r-pill);height:2px;margin-top:var(--sp-2);overflow:hidden;width:220px}.qg-loader__progress-fill{animation:qg-loader-progress 8.2s linear .8s forwards;background:var(--grad-signature);border-radius:var(--r-pill);height:100%;width:0}@keyframes qg-loader-progress{0%{width:0}to{width:100%}}.compute__title{color:var(--paper);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-top:var(--sp-3)}.compute__message{color:hsla(0,0%,100%,.78);font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:460px;min-height:3.2em;transition:opacity .3s var(--ease-out)}@media (prefers-reduced-motion:reduce){.qg-head,.qg-loader,.qg-loader__halo,.qg-trail{animation:none!important}.qg-head{opacity:.5;stroke-dasharray:none;stroke-dashoffset:0}.qg-trail{display:none}.qg-loader__progress-fill{animation:none!important;opacity:.5;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stepIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stepOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width:1023px){.screen--hero{padding:var(--sp-7) var(--gutter-tablet)}}@media (max-width:767px){.screen--hero{padding:var(--sp-6) var(--gutter-mobile)}.hero__title{font-size:var(--fs-3xl)}}.wizard__step{width:100%}.wizard__question{color:var(--royal);font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:var(--sp-4) 0 var(--sp-3)}.wizard__helper{color:var(--ink-500);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin-bottom:var(--sp-7)}.wizard__grid{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.wizard__grid,.wizard__grid--priorities{grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.wizard__grid,.wizard__grid--priorities{grid-template-columns:repeat(2,1fr)}}.wizard-card{background:var(--paper);border:1.5px solid var(--ink-100);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-2);min-height:80px;padding:var(--sp-5);text-align:left;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.wizard-card:hover{border-color:var(--azure);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.wizard-card[aria-checked=true],.wizard-card[aria-pressed=true]{background:var(--paper-lavender);background-clip:padding-box,border-box;background-image:linear-gradient(var(--paper),var(--paper)),var(--grad-signature);background-origin:border-box;border:2px solid transparent;box-shadow:var(--shadow-sm)}.wizard-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.wizard-card__label{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.wizard-card__hint{color:var(--ink-500);font-size:var(--fs-sm);line-height:var(--lh-normal)}.wizard__stack{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.wizard-card--wide{align-items:baseline;flex-direction:row;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6)}.wizard-card--wide .wizard-card__label{flex-shrink:0;min-width:96px}@media (max-width:767px){.wizard-card--wide{flex-direction:column}.wizard-card--wide .wizard-card__label{min-width:0}}.priority-card{align-items:flex-start;min-height:100px}.priority-icon{color:var(--azure);transition:color var(--dur-base) var(--ease-out)}.priority-card[aria-pressed=true] .priority-icon{color:var(--violet)}.slider-wrap{align-items:stretch;display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-5)}.slider-value{font-family:var(--font-heading);font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1;text-align:center}.slider-sub{color:var(--ink-400);margin:calc(var(--sp-2)*-1) 0 0}.slider-hint,.slider-sub{font-size:var(--fs-sm);text-align:center}.slider-hint{color:var(--azure);font-weight:var(--fw-medium);margin:0;min-height:1.4em}.qg-slider{-webkit-appearance:none;appearance:none;background:var(--ink-100);border-radius:var(--r-pill);height:6px;outline:none;touch-action:manipulation;transition:background var(--dur-base);width:100%}.qg-slider:focus-visible{box-shadow:var(--focus-ring)}.qg-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--grad-signature);border:3px solid var(--paper);border-radius:50%;box-shadow:var(--shadow-md);cursor:grab;height:28px;transition:transform var(--dur-base) var(--ease-out);width:28px}.qg-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.qg-slider::-moz-range-thumb{background:var(--azure);border:3px solid var(--paper);border-radius:50%;box-shadow:var(--shadow-md);cursor:grab;height:28px;width:28px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.chip{background:var(--paper-cool);border:1px solid var(--ink-100);border-radius:var(--r-pill);color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:var(--sp-2) var(--sp-4);transition:all var(--dur-base) var(--ease-out)}.chip:hover{background:var(--paper);border-color:var(--azure);color:var(--royal)}.chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.qg-segment{background:var(--paper-cool);border-radius:var(--r-pill);display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:center;margin:0 auto;padding:var(--sp-1)}.qg-segment--wide{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:0 auto;max-width:560px;padding:var(--sp-2)}.qg-segment__opt{background:transparent;border:none;border-radius:var(--r-pill);color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);min-height:40px;padding:var(--sp-2) var(--sp-4);transition:all var(--dur-base) var(--ease-out)}.qg-segment__opt:hover{color:var(--royal)}.qg-segment__opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.qg-segment__opt[aria-checked=true]{background:var(--paper);box-shadow:var(--shadow-xs);color:var(--royal);font-weight:var(--fw-bold)}.sub-question{align-items:center;border-top:1px solid var(--ink-100);display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-7);padding-top:var(--sp-6)}.sub-question__title{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0;text-align:center}.custom-input-wrap{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-5) auto 0;max-width:280px}.custom-label{color:var(--ink-500);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.qg-input{background:var(--paper);border:1.5px solid var(--ink-200);border-radius:var(--r-md);color:var(--royal);font-family:inherit;font-size:var(--fs-md);min-height:44px;padding:var(--sp-3) var(--sp-4);transition:border-color var(--dur-base) var(--ease-out)}.qg-input:focus-visible{border-color:var(--azure);box-shadow:var(--focus-ring);outline:none}.screen--report{background:var(--paper);display:none;padding:0}.screen--report.is-active{display:block;min-height:100vh}.report__header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--ink-100);position:sticky;top:0;z-index:var(--z-sticky)}.report__header-inner{gap:var(--sp-5);justify-content:space-between;margin:0 auto;max-width:var(--container-lp);padding:var(--sp-3) var(--gutter-desktop)}.report__brand,.report__header-inner{align-items:center;display:flex}.report__brand-logo{display:block;height:28px;width:auto}.report__header-meta{align-items:center;color:var(--ink-500);display:flex;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;gap:var(--sp-2)}.report__header-dot{color:var(--ink-300)}@media (max-width:767px){.report__header-meta{display:none}.report__header-inner{padding:var(--sp-3) var(--gutter-mobile)}}.report__hero{background:var(--navy);color:var(--paper);overflow:hidden;padding:var(--sp-8) var(--gutter-desktop) var(--sp-9);position:relative}.report__hero:before{background:radial-gradient(ellipse at 20% 30%,rgba(53,147,238,.18),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(123,44,191,.18),transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.report__hero-wrap{margin:0 auto;max-width:960px;position:relative;text-align:center}.report__hero-brand{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:var(--sp-4);justify-content:center;margin-bottom:var(--sp-8);padding-bottom:var(--sp-5)}.report__hero-logo{display:block;height:36px;width:auto}.report__hero-brand-label{color:hsla(0,0%,100%,.65);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}@media (max-width:560px){.report__hero-brand{flex-direction:column;gap:var(--sp-3)}}.report__hero-eyebrow{color:var(--cyan-electric)!important}.report__hero-title{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:var(--sp-4) 0 var(--sp-5);min-height:calc(var(--fs-2xl)*var(--lh-snug)*2)}.report__hero-title-text{display:inline}.report__hero-title.is-typing .report__hero-title-text:after{animation:blinkCursor .6s steps(2) infinite;background:var(--cyan-electric);box-shadow:0 0 10px var(--cyan-electric);content:"";display:inline-block;height:.85em;margin-left:4px;vertical-align:-.08em;width:3px}@keyframes blinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.report__hero-subtitle{color:hsla(0,0%,100%,.85);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0 0 var(--sp-5);opacity:0}.report__hero.is-revealed .report__hero-subtitle{animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1s}.report__hero-context{color:hsla(0,0%,100%,.7);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0 auto var(--sp-7);max-width:600px;opacity:0}.report__hero.is-revealed .report__hero-context{animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1.2s}.report__hero-context strong{color:var(--paper);font-weight:var(--fw-bold)}.report__hero-value{background:linear-gradient(90deg,var(--cyan-electric) 0,var(--paper) 50%,var(--cyan-electric) 100%);-webkit-background-clip:text;background-clip:text;background-position:100% 0;background-size:200% 100%;font-family:var(--font-heading);font-size:var(--fs-display);font-variant-numeric:tabular-nums;font-weight:var(--fw-black);letter-spacing:-.03em;line-height:1;margin:var(--sp-4) 0 var(--sp-2);-webkit-text-fill-color:transparent;color:transparent;opacity:0;transform:scale(.92)}.report__hero.is-revealed .report__hero-value{animation:heroValueReveal .9s var(--ease-out) forwards;animation-delay:80ms}@keyframes heroValueReveal{0%{background-position:100% 0;opacity:0;transform:scale(.92)}35%{background-position:100% 0;opacity:1;transform:scale(1.04)}60%{transform:scale(1)}to{background-position:0 0;opacity:1;transform:scale(1)}}.report__hero-breakdown{align-items:center;color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;font-size:var(--fs-md);gap:var(--sp-2);justify-content:center;opacity:0}.report__hero.is-revealed .report__hero-breakdown{animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1.4s}.report__hero-dot{color:hsla(0,0%,100%,.4)}.report__hero-caption{color:hsla(0,0%,100%,.6);font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-7);opacity:0}.report__hero.is-revealed .report__hero-caption{animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1.6s}.report__kpis{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:var(--sp-6);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:720px;padding-top:var(--sp-6)}.report__kpi{display:flex;flex-direction:column;gap:var(--sp-2);opacity:0;text-align:center}.report__hero.is-revealed .report__kpi{animation:fadeInUpSimple .5s var(--ease-out) forwards}.report__hero.is-revealed .report__kpi:first-child{animation-delay:1.8s}.report__hero.is-revealed .report__kpi:nth-child(2){animation-delay:1.92s}.report__hero.is-revealed .report__kpi:nth-child(3){animation-delay:2.04s}.report__kpi-label{color:hsla(0,0%,100%,.6);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.report__kpi-value{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-black)}.report__kpi-value small{font-size:var(--fs-md);font-weight:var(--fw-medium);opacity:.7}.report__kpi-hint{color:hsla(0,0%,100%,.5);font-size:var(--fs-xs);font-style:italic;margin-top:2px}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes fadeInUpSimple{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.report__hero{padding:var(--sp-8) var(--gutter-mobile)}.report__kpis{gap:var(--sp-5);grid-template-columns:1fr}}.report__hero--optimal{background:var(--paper-lavender);color:var(--ink-700)}.report__hero-optimal-title{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-black);margin:var(--sp-5) 0 var(--sp-5)}.report__hero-optimal-lead{color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 auto var(--sp-4);max-width:640px}.report__section{margin:0 auto;max-width:var(--container-lp);padding:var(--sp-7) var(--gutter-desktop)}.report__h2{color:var(--royal);font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:var(--sp-3) 0 0;max-width:720px}.report__lead{color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 0 var(--sp-6);max-width:720px}@media (max-width:767px){.report__section{padding:var(--sp-7) var(--gutter-mobile)}}.breakdown{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.breakdown__row{align-items:center;display:grid;gap:var(--sp-2) var(--sp-4);grid-template-areas:"label value" "bar   bar" "note  note";grid-template-columns:1fr auto}@media (min-width:768px){.breakdown__row{align-items:center;gap:var(--sp-2) var(--sp-5);grid-template-areas:"label bar   value" ".     note  .";grid-template-columns:280px 1fr auto}}.breakdown__label{color:var(--ink-700);font-size:var(--fs-md);font-weight:var(--fw-medium);grid-area:label}.breakdown__note{color:var(--ink-400);font-size:var(--fs-xs);font-weight:var(--fw-regular);grid-area:note;line-height:var(--lh-relaxed);margin:0;padding-bottom:var(--sp-2)}.breakdown__value{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-family:var(--font-heading);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);grid-area:value;-webkit-text-fill-color:transparent}.breakdown__bar-wrap{background:var(--ink-100);border-radius:var(--r-pill);grid-area:bar;height:10px;overflow:hidden}.breakdown__bar{background:var(--grad-signature);border-radius:var(--r-pill);height:100%;transition:width .8s var(--ease-out);width:var(--w)}.breakdown__value-unit{background:none;display:block;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-regular);-webkit-text-fill-color:var(--ink-400);color:var(--ink-400);letter-spacing:.04em;margin-top:var(--sp-1);text-transform:uppercase}.breakdown__total-row{align-items:center;border-top:1px solid var(--ink-200);display:grid;gap:var(--sp-2) var(--sp-4);grid-template-areas:"label value";grid-template-columns:1fr auto;margin-top:var(--sp-2);padding-top:var(--sp-4)}@media (min-width:768px){.breakdown__total-row{gap:var(--sp-5);grid-template-areas:"label bar value";grid-template-columns:280px 1fr auto}}.breakdown__total-row .breakdown__label{color:var(--ink-900);font-size:var(--fs-md)}.breakdown__total-row .breakdown__value{font-size:var(--fs-xl)}.breakdown__bridge{align-items:center;background:var(--ink-50,#f8f9fb);border:1px solid var(--ink-100);border-radius:var(--r-md);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.breakdown__bridge-step{color:var(--ink-600);font-weight:var(--fw-medium)}.breakdown__bridge-op{color:var(--ink-400);font-weight:var(--fw-regular)}.breakdown__bridge-result{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold);-webkit-text-fill-color:transparent}.chart-wrap{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);height:400px;padding:var(--sp-5)}.chart-fallback{background:var(--paper-cool);border-radius:var(--r-lg);color:var(--ink-500);padding:var(--sp-6);text-align:center}@media (max-width:767px){.chart-wrap{height:280px;padding:var(--sp-3)}}.ba-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--sp-4)}.ba-card{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--sp-5)}.ba-card__label{color:var(--ink-500);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin-bottom:var(--sp-4);text-transform:uppercase}.ba-card__values{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between}.ba-card__after,.ba-card__before{display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);gap:2px}.ba-card__after em,.ba-card__before em{color:var(--ink-400);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase}.ba-card__before{color:var(--ink-400)}.ba-card__after{color:var(--royal)}.ba-card__arrow{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.ba-card--reduce .ba-card__arrow{color:var(--color-success-text)}.ba-card--raise .ba-card__arrow{color:var(--azure)}.ai-card{background:var(--grad-signature-135);color:var(--paper);max-width:100%;overflow:hidden;padding:var(--sp-9) var(--gutter-desktop);position:relative}.ai-card:before{background:radial-gradient(ellipse at 15% 30%,rgba(0,212,255,.15),transparent 55%),radial-gradient(ellipse at 85% 70%,hsla(0,0%,100%,.08),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.ai-card__wrap{margin:0 auto;max-width:720px;position:relative;text-align:center}.ai-card__eyebrow{color:var(--cyan-electric)!important}.ai-card__title{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:var(--sp-3) 0 var(--sp-5)}.ai-card__title-accent{background:linear-gradient(90deg,var(--cyan-electric),var(--paper));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ai-card__lead{color:hsla(0,0%,100%,.92);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 auto var(--sp-7);max-width:620px}.ai-card__shortcut{color:hsla(0,0%,100%,.7);font-size:var(--fs-sm);margin:var(--sp-5) 0 0}.ai-card__shortcut a{color:var(--cyan-electric);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:rgba(0,212,255,.4);text-underline-offset:3px}.ai-card__shortcut a:hover{text-decoration-color:var(--cyan-electric)}.ai-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border-radius:var(--r-lg);padding:var(--sp-5)}.ai-form[hidden]{display:none!important}.ai-form__row{display:grid;gap:var(--sp-3);grid-template-columns:1fr 2fr;margin-bottom:var(--sp-4)}@media (max-width:560px){.ai-form__row{grid-template-columns:1fr}}.ai-form--inline{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;padding:0}.ai-form--inline .ai-form__row,.ai-form--inline>input{display:none}.ai-form--inline{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-form--inline>.ai-form__input{display:block}.ai-form__input{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.3);border-radius:var(--r-md);color:var(--paper);font-family:inherit;font-size:var(--fs-md);min-height:48px;padding:var(--sp-3) var(--sp-4);transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base);width:100%}.ai-form__input::placeholder{color:hsla(0,0%,100%,.65)}.ai-form__input:focus-visible{background:hsla(0,0%,100%,.2);border-color:var(--cyan-electric);box-shadow:0 0 0 3px rgba(0,212,255,.25);outline:none}.ai-form__input.has-error{background:rgba(249,115,22,.15);border-color:var(--ember)}.field-error{color:var(--paper);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-top:var(--sp-2)}.ai-form__submit{background:var(--paper)!important;border-color:var(--paper)!important;color:var(--royal)!important;width:100%}.ai-form__submit:hover{box-shadow:0 16px 40px rgba(11,16,32,.25);transform:translateY(-1px)}.ai-form__footnote{color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);margin:var(--sp-4) 0 0;text-align:center}.ai-form__success{animation:popIn .4s var(--ease-spring);background:hsla(0,0%,100%,.12);border:1.5px solid rgba(110,231,183,.5);border-radius:var(--r-lg);color:var(--paper);padding:var(--sp-6);text-align:left}.ai-form__success[hidden]{display:none!important}.ai-form__success-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4)}.ai-form__success-header svg{color:var(--mint);flex-shrink:0}.ai-form__success-header strong{color:var(--paper);display:block;font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:2px}.ai-form__success-cta p,.ai-form__success-header span{color:hsla(0,0%,100%,.85);font-size:var(--fs-sm)}.ai-form__success-cta p{margin:0 0 var(--sp-4);text-align:center}.ai-form__success-button{background:var(--paper)!important;border-color:var(--paper)!important;color:var(--royal)!important;width:100%}.ai-form__success-button:hover{box-shadow:0 16px 40px rgba(11,16,32,.25);transform:translateY(-1px)}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sticky-cta{align-items:center;animation:stickySlideIn .4s var(--ease-spring);background:var(--paper);border-radius:var(--r-pill);bottom:var(--sp-5);box-shadow:0 16px 40px rgba(27,0,89,.18),0 4px 12px rgba(11,16,32,.08);display:flex;gap:var(--sp-3);padding:var(--sp-3);position:fixed;right:var(--sp-5);z-index:var(--z-fixed)}.sticky-cta[hidden]{display:none!important}.sticky-cta__link{color:var(--ink-500);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:0 var(--sp-3);white-space:nowrap}.sticky-cta__link:hover{color:var(--royal);text-decoration:none}@keyframes stickySlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.sticky-cta{bottom:var(--sp-3);justify-content:center;left:var(--sp-3);right:var(--sp-3)}.sticky-cta__link{display:none}}.testimonial{background:linear-gradient(135deg,var(--paper-cool) 0,var(--paper-lavender) 100%);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin:var(--sp-5) 0 var(--sp-7);overflow:hidden;padding:var(--sp-7) var(--sp-7) var(--sp-6) calc(var(--sp-8) + var(--sp-3));position:relative}.testimonial:before{background:var(--grad-signature);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.testimonial__quote-mark{color:var(--azure);height:36px;left:var(--sp-5);opacity:.2;pointer-events:none;position:absolute;top:var(--sp-5);width:36px}.testimonial__quote{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-lg);font-style:italic;font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0 0 var(--sp-5);position:relative;z-index:1}.testimonial__author{display:flex;flex-direction:column;gap:2px}.testimonial__author strong{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:var(--fw-bold)}.testimonial__author span{color:var(--ink-500);font-size:var(--fs-sm)}.testimonial__author em{color:var(--ink-400);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin-top:var(--sp-2);text-transform:uppercase}@media (max-width:640px){.testimonial{padding:var(--sp-6) var(--sp-5) var(--sp-5) var(--sp-6)}.testimonial__quote-mark{height:24px;left:var(--sp-3);top:var(--sp-3);width:24px}.testimonial__quote{font-size:var(--fs-md)}}.qual-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--sp-4)}.qg-card{background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:var(--sp-6)}.qg-card--accent{border-left:4px solid var(--azure);padding-left:calc(var(--sp-6) - 4px)}.qg-card__title{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--sp-3)}.qg-card p{margin:0}.priority-quote,.qg-card p{color:var(--ink-700);line-height:var(--lh-relaxed)}.priority-quote{background:var(--paper-lavender);border-left:4px solid var(--violet);border-radius:var(--r-md);font-size:var(--fs-md);margin:var(--sp-7) 0 0;padding:var(--sp-5) var(--sp-6)}.stage-score{background:var(--paper-cool);border:1px solid var(--ink-100);border-image:linear-gradient(to bottom,var(--azure),var(--violet)) 1;border-left:4px solid transparent;border-radius:var(--r-md);margin:var(--sp-5) 0 var(--sp-6);padding:var(--sp-6)}.stage-score__total{align-items:baseline;border-bottom:1px solid var(--ink-100);display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4)}.stage-score__value{background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:var(--fw-black);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;line-height:1}.stage-score__value small{font-size:var(--fs-lg);font-weight:var(--fw-bold);-webkit-text-fill-color:var(--ink-400);background:none}.stage-score__arrow{color:var(--ink-300);font-size:var(--fs-xl)}.stage-score__stage{color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold)}.stage-score__breakdown{display:flex;flex-direction:column;gap:var(--sp-3)}.stage-score__row{align-items:center;display:grid;gap:var(--sp-4);grid-template-columns:240px 1fr 70px}.stage-score__row-label{color:var(--ink-700);font-size:var(--fs-sm)}.stage-score__row-label em{color:var(--ink-400);font-size:var(--fs-xs);font-style:normal;letter-spacing:var(--ls-caps);margin-left:var(--sp-2);text-transform:uppercase}.stage-score__row-bar{background:var(--ink-100);border-radius:var(--r-pill);height:6px;overflow:hidden}.stage-score__row-fill{background:var(--grad-signature);border-radius:var(--r-pill);height:100%;transition:width .8s var(--ease-out)}.stage-score__row-value{color:var(--azure);font-family:var(--font-heading);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-align:right}.stage-score__hint{background:var(--paper-lavender);border-radius:var(--r-sm);color:var(--ink-700);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5)}.stage-score__hint strong{color:var(--royal)}@media (max-width:640px){.stage-score__row{gap:var(--sp-2);grid-template-columns:1fr}.stage-score__row-value{text-align:left}}.maturity-scale{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.maturity-step{align-items:center;background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-md);display:grid;gap:var(--sp-3) var(--sp-4);grid-template-areas:"label bar meta" ". desc .";grid-template-columns:120px 1fr 60px;padding:var(--sp-4) var(--sp-5);transition:all var(--dur-base) var(--ease-out)}.maturity-step.is-current{background:var(--paper-lavender);border-color:transparent;box-shadow:var(--shadow-sm);position:relative}.maturity-step.is-current:after{background:var(--grad-signature);border-radius:var(--r-pill);color:var(--paper);content:"Votre profil";font-size:var(--fs-xs);font-weight:var(--fw-bold);left:var(--sp-5);letter-spacing:var(--ls-caps);padding:2px var(--sp-3);position:absolute;text-transform:uppercase;top:-10px}.maturity-step__label{color:var(--royal);font-family:var(--font-heading);font-weight:var(--fw-bold);grid-area:label}.maturity-step__bar{background:var(--ink-100);border-radius:var(--r-pill);grid-area:bar;height:8px;overflow:hidden}.maturity-step__fill{background:var(--grad-signature);height:100%;width:var(--w)}.maturity-step__meta{color:var(--azure);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);grid-area:meta;text-align:right}.maturity-step__desc{color:var(--ink-500);font-size:var(--fs-sm);grid-area:desc;margin-top:var(--sp-1)}@media (max-width:640px){.maturity-step{gap:var(--sp-2);grid-template-areas:"label" "bar" "meta" "desc";grid-template-columns:1fr}}.methodology-details{background:var(--paper-cool);border-radius:var(--r-lg);margin-top:var(--sp-4);padding:var(--sp-5) var(--sp-6)}.methodology-details summary{align-items:center;color:var(--royal);cursor:pointer;display:flex;font-weight:var(--fw-bold);gap:var(--sp-2);list-style:none}.methodology-details summary::-webkit-details-marker{display:none}.methodology-details summary:before{content:"▶";font-size:.8em;transition:transform var(--dur-base) var(--ease-out)}.methodology-details[open] summary:before{transform:rotate(90deg)}.methodology-body{color:var(--ink-700);font-size:var(--fs-sm);line-height:var(--lh-relaxed);padding-top:var(--sp-4)}.methodology-body ul{padding-left:var(--sp-5)}.methodology-body li{margin-bottom:var(--sp-2)}.methodology-body code{background:var(--ink-100);border-radius:var(--r-sm);color:var(--royal);font-family:var(--font-mono);font-size:.9em;padding:1px var(--sp-2)}.disclaimer{background:var(--paper);border-left:3px solid var(--ink-300);border-radius:var(--r-sm);color:var(--ink-500);font-size:var(--fs-sm);margin-top:var(--sp-4);padding:var(--sp-4)}.sources-list{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:var(--sp-4) 0 0;padding:0}.sources-list li{background:var(--paper-cool);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4)}.sources-list strong{color:var(--royal)}.report__cta-final{background:var(--royal);color:var(--paper);overflow:hidden;padding:var(--sp-9) var(--gutter-desktop) var(--sp-8);position:relative}.report__cta-final:before{background:radial-gradient(ellipse at 15% 20%,rgba(53,147,238,.25),transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(123,44,191,.3),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.report__cta-wrap{margin:0 auto;max-width:1040px;position:relative;text-align:center}.report__cta-brand{border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:center;margin-bottom:var(--sp-8);padding-bottom:var(--sp-7)}.report__cta-logo{display:block;height:56px;width:auto}@media (max-width:767px){.report__cta-logo{height:44px}}.report__cta-title{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:var(--lh-tight);margin:var(--sp-4) auto var(--sp-5);max-width:820px}.report__cta-title .gradient-word{background:linear-gradient(90deg,var(--cyan-electric),var(--paper));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.report__cta-lead{color:hsla(0,0%,100%,.88);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 auto var(--sp-7);max-width:720px}.report__cta-share-row{border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:center;margin-top:var(--sp-7);padding-top:var(--sp-6)}.report__cta-share-row .qg-btn{color:hsla(0,0%,100%,.7)!important}.report__cta-share-row .qg-btn:hover{background:hsla(0,0%,100%,.08)!important;color:var(--paper)!important}.cta-duo{display:grid;gap:var(--sp-5);grid-template-columns:6fr 4fr;margin:var(--sp-5) 0 0;text-align:left}@media (max-width:900px){.cta-duo{grid-template-columns:1fr}}.cta-card{border-radius:var(--r-xl);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-7);position:relative}.cta-card__icon{align-items:center;border-radius:var(--r-lg);display:flex;height:56px;justify-content:center;margin-bottom:var(--sp-3);width:56px}.cta-card__title{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0}.cta-card__desc{color:hsla(0,0%,100%,.85);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0 0 var(--sp-5)}.cta-card__footnote{color:hsla(0,0%,100%,.55);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);margin:var(--sp-3) 0 0;text-align:center;text-transform:uppercase}.cta-card__btn{border-color:var(--paper)!important;color:var(--paper)!important;width:100%}.cta-card__btn:hover{background:var(--paper)!important;color:var(--royal)!important;transform:translateY(-1px)}.cta-card--primary{background:hsla(0,0%,100%,.08);border:1px solid rgba(0,212,255,.35);box-shadow:0 12px 32px rgba(0,212,255,.12)}.cta-card--primary .cta-card__icon{background:rgba(0,212,255,.15);border:1px solid rgba(0,212,255,.3);color:var(--cyan-electric)}.cta-card--primary:after{background:var(--cyan-electric);border-radius:var(--r-pill);color:var(--royal);content:"Recommandé";font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);padding:2px var(--sp-3);position:absolute;right:var(--sp-4);text-transform:uppercase;top:var(--sp-4)}.cta-card--secondary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.cta-card--secondary .cta-card__icon{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.85)}.cta-card .ai-form--inline{margin-top:auto}.cta-card .ai-form--inline .ai-form__input{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.cta-card .ai-form__success{background:rgba(110,231,183,.15)}@media (max-width:767px){.report__cta-final{padding:var(--sp-8) var(--gutter-mobile)}.cta-card{padding:var(--sp-5)}}.report__footer{background:var(--navy);color:hsla(0,0%,100%,.7);padding:var(--sp-9) var(--gutter-desktop) var(--sp-7)}.report__footer-inner{margin:0 auto;max-width:var(--container-lp)}.report__footer-brand{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:var(--sp-7);padding-bottom:var(--sp-7)}.report__footer-logo{display:block;height:44px;width:auto}.report__footer-cols{display:grid;gap:var(--sp-7);grid-template-columns:2fr 1fr 1fr;margin-bottom:var(--sp-7)}.report__footer-col h4.report__footer-heading{color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin:0 0 var(--sp-4);text-transform:uppercase}.report__footer-pitch{color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}.report__footer-links{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.report__footer-links a{color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);transition:color var(--dur-base) var(--ease-out)}.report__footer-links a:hover{color:var(--cyan-electric);text-decoration:none}.report__footer-meta{align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--sp-3);padding-top:var(--sp-5)}.report__footer-dot{color:hsla(0,0%,100%,.3)}@media (max-width:767px){.report__footer{padding:var(--sp-7) var(--gutter-mobile)}.report__footer-cols{gap:var(--sp-5);grid-template-columns:1fr}}#qg-calculator-root .screen--compute{background-color:#0f172a!important;color:#fff!important}#qg-calculator-root .compute__title,#qg-calculator-root .screen--compute h1,#qg-calculator-root .screen--compute h2,#qg-calculator-root .screen--compute h3{color:#fff!important}#qg-calculator-root .compute__message,#qg-calculator-root .screen--compute p,#qg-calculator-root .screen--compute span{color:hsla(0,0%,100%,.78)!important}#qg-calculator-root .screen--wizard{background-color:#fff!important;color:#0f172a!important}#qg-calculator-root .screen--wizard .wizard__question,#qg-calculator-root .screen--wizard h1,#qg-calculator-root .screen--wizard h2,#qg-calculator-root .screen--wizard h3{color:#0f172a!important}#qg-calculator-root .screen--wizard .wizard__option-label,#qg-calculator-root .screen--wizard label,#qg-calculator-root .screen--wizard p{color:#1e293b!important}#qg-calculator-root .report__hero{background-color:#0f172a!important;color:#fff!important}#qg-calculator-root .report__hero h1,#qg-calculator-root .report__hero h2,#qg-calculator-root .report__hero h3,#qg-calculator-root .report__hero p,#qg-calculator-root .report__hero span{color:#fff!important}#qg-calculator-root .report__section,#qg-calculator-root .report__section h2,#qg-calculator-root .report__section h3{color:#0f172a!important}#qg-calculator-root .report__section .report__h2{margin:var(--sp-3) 0 0}#qg-calculator-root .report__section li,#qg-calculator-root .report__section p{color:#334155!important}#qg-calculator-root .screen{display:none}#qg-calculator-root .screen.is-active{display:block}#qg-calculator-root .screen--compute.is-active{align-items:center;display:flex!important;flex-direction:column;justify-content:center;min-height:80vh;width:100%}#qg-calculator-root .compute__wrap{margin:0 auto!important;text-align:center!important}@media (max-width:1024px){#qg-calculator-root{overflow-x:hidden;padding:0}#qg-calculator-root .ai-card__wrap{max-width:100%;padding:var(--sp-5) var(--sp-4)}#qg-calculator-root .ai-form__row{flex-direction:column;gap:var(--sp-2)}#qg-calculator-root .report__hero,#qg-calculator-root .report__section{padding:var(--sp-6) var(--sp-4)}#qg-calculator-root .cta-duo{flex-direction:column!important;gap:var(--sp-3)}#qg-calculator-root .kpi-row{gap:var(--sp-3);grid-template-columns:repeat(2,1fr)!important}#qg-calculator-root .ba-grid,#qg-calculator-root .qual-grid{grid-template-columns:1fr!important}#qg-calculator-root .report__cta-final{overflow:hidden}#qg-calculator-root .report__cta-wrap{max-width:100%;overflow:hidden}#qg-calculator-root .report__cta-brand img{height:auto;max-width:200px}}#qg-calculator-root .maturity-step.is-current:after{content:"Your profile"!important}#qg-calculator-root .report__hero-brand{justify-content:center}#qg-calculator-root .report__hero-brand-title{color:hsla(0,0%,100%,.6);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin:0;text-transform:uppercase}#qg-calculator-root .report__hero-subtitle{margin-bottom:var(--sp-8)!important}#qg-calculator-root .breakdown__note{text-align:left!important}@media (max-width:640px){#qg-calculator-root .ai-card__title{font-size:var(--fs-2xl)!important}#qg-calculator-root .ai-form__input{min-width:0;width:100%!important}#qg-calculator-root .ai-form__submit{justify-content:center;width:100%!important}#qg-calculator-root .report__hero-kpi-value{font-size:var(--fs-4xl)!important}#qg-calculator-root .kpi-row{grid-template-columns:1fr!important}#qg-calculator-root .kpi-card{padding:var(--sp-3) var(--sp-3)}#qg-calculator-root .sticky-cta{align-items:stretch;border-radius:var(--radius-lg);bottom:var(--sp-2);flex-direction:column;gap:var(--sp-2);left:var(--sp-2);padding:var(--sp-3) var(--sp-3);right:var(--sp-2)}#qg-calculator-root .sticky-cta button{justify-content:center;width:100%!important}#qg-calculator-root .report__cta-wrap{padding:var(--sp-5) var(--sp-3)}#qg-calculator-root .cta-card{padding:var(--sp-4) var(--sp-3)}#qg-calculator-root .compute__loader{height:80px;width:80px}}#qg-calculator-root .mdf-cta-final{background:var(--navy)!important;border-top:1px solid hsla(0,0%,100%,.06);color:var(--paper);overflow:hidden;padding:var(--sp-9) var(--gutter-desktop) var(--sp-8);position:relative}#qg-calculator-root .mdf-cta-final:after{background:linear-gradient(90deg,var(--azure),var(--violet));content:"";height:2px;left:var(--gutter-desktop);position:absolute;top:0;width:80px;z-index:1}#qg-calculator-root .mdf-cta-final:before{color:hsla(0,0%,100%,.025);content:"№";font-family:var(--font-heading);font-size:340px;font-style:italic;font-weight:400;line-height:1;pointer-events:none;position:absolute;right:-30px;top:-60px;z-index:0}#qg-calculator-root .mdf-cta-inner{margin:0 auto;max-width:1040px;position:relative;z-index:1}#qg-calculator-root .mdf-cta-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;margin-bottom:var(--sp-8);padding-bottom:var(--sp-7)}#qg-calculator-root .mdf-cta-eyebrow{align-items:center;color:var(--cyan-electric);display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.22em;text-transform:uppercase}#qg-calculator-root .mdf-cta-eyebrow:before{background:var(--cyan-electric);content:"";flex-shrink:0;height:1px;width:24px}#qg-calculator-root .mdf-cta-duo{align-items:start;display:grid;gap:80px;grid-template-columns:1.1fr 1fr}#qg-calculator-root .mdf-cta-aside{border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:var(--sp-5);padding-right:40px}#qg-calculator-root .mdf-cta-aside__eyebrow{align-items:center;color:var(--azure);display:flex;font-size:11px;font-weight:700;gap:12px;letter-spacing:.22em;text-transform:uppercase}#qg-calculator-root .mdf-cta-aside__eyebrow:before{background:linear-gradient(90deg,var(--azure),var(--violet));content:"";flex-shrink:0;height:1px;width:24px}#qg-calculator-root .mdf-cta-aside__title{color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}#qg-calculator-root .mdf-cta-aside__sub{color:hsla(0,0%,100%,.6);font-size:15px;font-weight:300;line-height:1.65;margin:0}#qg-calculator-root .mdf-cta-aside__sub strong{color:hsla(0,0%,100%,.9);font-weight:600}#qg-calculator-root .mdf-cta-meta{border-top:1px dotted hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4)}#qg-calculator-root .mdf-cta-meta__row{align-items:center;display:flex;justify-content:space-between}#qg-calculator-root .mdf-cta-meta__label{color:hsla(0,0%,100%,.4);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#qg-calculator-root .mdf-cta-meta__value{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500}#qg-calculator-root .mdf-cta-aside__btn{align-self:flex-start}#qg-calculator-root .mdf-cta-nl{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:6px}#qg-calculator-root .mdf-cta-nl__badge{align-items:center;color:var(--cyan-electric);display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.22em;text-transform:uppercase}#qg-calculator-root .mdf-cta-nl__badge:before{background:var(--cyan-electric);content:"";flex-shrink:0;height:1px;width:24px}#qg-calculator-root .mdf-cta-nl__title{color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}#qg-calculator-root .mdf-cta-nl__sub{color:hsla(0,0%,100%,.6);font-size:15px;font-weight:300;line-height:1.65;margin:0;max-width:420px}#qg-calculator-root .mdf-cta-nl__stats{border-top:1px dotted hsla(0,0%,100%,.15);display:flex;gap:40px;padding-top:var(--sp-4)}#qg-calculator-root .mdf-cta-nl__stat{display:flex;flex-direction:column;gap:4px}#qg-calculator-root .mdf-cta-nl__stat-value{color:var(--cyan-electric);font-family:var(--font-heading);font-size:28px;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1}#qg-calculator-root .mdf-cta-nl__stat-label{color:hsla(0,0%,100%,.45);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}#qg-calculator-root .mdf-cta-nl__form-label{color:hsla(0,0%,100%,.55);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}#qg-calculator-root .mdf-newsletter-form-slot{margin-top:0}#qg-calculator-root .mdf-newsletter-form-slot .hs-form{font-family:var(--font-body)!important}#qg-calculator-root .mdf-newsletter-form-slot .hs-form-field{margin-bottom:0}#qg-calculator-root .mdf-newsletter-form-slot .hs-form-field>label{display:none}#qg-calculator-root .mdf-newsletter-form-slot fieldset{max-width:100%!important}#qg-calculator-root .mdf-newsletter-form-slot .hs-form-required{display:none}#qg-calculator-root .mdf-newsletter-form-slot .hs-input{background:transparent!important;border:none!important;border-bottom:1px solid hsla(0,0%,100%,.25)!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;font-size:15px;outline:none;padding:14px 0!important;transition:border-color .2s!important;width:100%!important}#qg-calculator-root .mdf-newsletter-form-slot .hs-input::placeholder{color:hsla(0,0%,100%,.3);font-style:italic}#qg-calculator-root .mdf-newsletter-form-slot .hs-input:focus{border-bottom-color:var(--cyan-electric)!important;outline:none}#qg-calculator-root .mdf-newsletter-form-slot .hs-button,#qg-calculator-root .mdf-newsletter-form-slot input[type=submit]{background:#fff!important;border:none!important;border-radius:0!important;color:var(--royal)!important;cursor:pointer!important;font-family:var(--font-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important;margin-top:var(--sp-3)!important;padding:12px 24px!important;text-transform:uppercase!important;transition:background .2s ease,color .2s ease,letter-spacing .3s ease!important;width:100%!important}#qg-calculator-root .mdf-newsletter-form-slot .hs-button:hover,#qg-calculator-root .mdf-newsletter-form-slot input[type=submit]:hover{background:var(--cyan-electric)!important;color:var(--navy)!important;letter-spacing:.24em!important}#qg-calculator-root .mdf-newsletter-form-slot .submitted-message{color:var(--cyan-electric);font-size:14px;padding:12px 0}#qg-calculator-root .mdf-newsletter-form-slot .hs-error-msg,#qg-calculator-root .mdf-newsletter-form-slot .hs-error-msgs label{color:#fca5a5;display:block;font-size:11px;margin-top:4px}#qg-calculator-root .mdf-newsletter-unconfigured{border:1px dashed hsla(0,0%,100%,.2);border-radius:var(--r-md);color:hsla(0,0%,100%,.4);font-size:var(--fs-xs);margin:0;padding:var(--sp-3) var(--sp-4)}#qg-calculator-root .mdf-cta-nl__mention{color:hsla(0,0%,100%,.35);font-size:11px;line-height:1.6;margin:0}@media (hover:none) and (pointer:coarse){#qg-calculator-root #screen-report .mdf-analysis-form__input,#qg-calculator-root #screen-wizard .qg-input{font-size:16px}}#qg-calculator-root .mdf-analysis-form{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-4)}#qg-calculator-root .mdf-analysis-form__field{position:relative}#qg-calculator-root .mdf-analysis-form__input{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;font-family:var(--font-body);font-size:14px;margin-bottom:var(--sp-4);outline:none;padding:10px 0;transition:border-color .2s;width:100%}#qg-calculator-root .mdf-analysis-form__input::placeholder{color:hsla(0,0%,100%,.3);font-style:italic}#qg-calculator-root .mdf-analysis-form__input:focus{border-bottom-color:var(--cyan-electric)}#qg-calculator-root .mdf-analysis-form__input.has-error{border-bottom-color:#fca5a5}#qg-calculator-root .field-error{color:#fca5a5;display:block;font-size:11px;margin-bottom:12px;margin-top:-12px}#qg-calculator-root .mdf-analysis-form__optin{align-items:flex-start;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:0 0 var(--sp-3)}#qg-calculator-root .mdf-analysis-form__optin input{accent-color:var(--cyan-electric);cursor:pointer;flex-shrink:0;height:16px;margin:2px 0 0;width:16px}#qg-calculator-root .mdf-analysis-form__optin input:focus-visible{outline:2px solid var(--cyan-electric);outline-offset:2px}#qg-calculator-root .mdf-analysis-form__optin strong{color:#fff;font-weight:600}#qg-calculator-root .mdf-analysis-form__submit{justify-content:center;margin-bottom:var(--sp-3);margin-top:var(--sp-2);width:100%}#qg-calculator-root .mdf-analysis-success{align-items:flex-start;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2);border-radius:var(--r-md);display:flex;gap:12px;margin-top:var(--sp-4);padding:var(--sp-4)}#qg-calculator-root .mdf-analysis-success svg{color:var(--cyan-electric);flex-shrink:0;margin-top:2px}#qg-calculator-root .mdf-analysis-success p{color:#fff;font-size:14px;line-height:1.5;margin:0}#qg-calculator-root .mdf-analysis-success strong{color:var(--cyan-electric)}@media (max-width:900px){#qg-calculator-root .mdf-cta-duo{gap:48px;grid-template-columns:1fr}#qg-calculator-root .mdf-cta-aside{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none;padding-bottom:32px;padding-right:0}}@media (max-width:767px){#qg-calculator-root .mdf-cta-final{padding:var(--sp-8) var(--gutter-mobile)}#qg-calculator-root .mdf-cta-final:after{left:var(--gutter-mobile)}#qg-calculator-root .mdf-cta-nl__stats{flex-wrap:wrap;gap:20px}}@media print{#share-link,.no-print,.report__sticky-bar,.sticky-cta,.wizard-section{display:none!important}#qg-calculator-root,#qg-calculator-root .report__cta-final,#qg-calculator-root .report__hero,#qg-calculator-root .report__section,body{background:#fff!important;color:#111!important}#qg-calculator-root .breakdown__row,#qg-calculator-root .maturity__row,#qg-calculator-root .report__section{break-inside:avoid;page-break-inside:avoid}#qg-calculator-root .bar__track{background:#e5e7eb!important}#qg-calculator-root .bar__fill{background:#374151!important}#qg-calculator-root .breakdown__label,#qg-calculator-root .breakdown__value,#qg-calculator-root .kpi-value,#qg-calculator-root .report__hero-title,#qg-calculator-root .report__section-title{color:#111!important}#qg-calculator-root .breakdown__note,#qg-calculator-root .kpi-desc,#qg-calculator-root .maturity__desc{color:#555!important}a{color:inherit!important;text-decoration:none!important}}#qg-calculator-root .qg-meetings-preload{border-radius:var(--radius-xl);height:0;margin-top:0;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),margin-top .35s cubic-bezier(.4,0,.2,1);width:100%}#qg-calculator-root .qg-meetings-preload.is-open{height:720px;margin-top:var(--sp-4)}#qg-calculator-root .qg-meetings-preload iframe{border:none;display:block;height:720px;width:100%}#screen-wizard{--wiz-top:0px;--wiz-col:720px;--wiz-gutter:clamp(16px,4vw,32px);--wiz-ease:cubic-bezier(0.22,1,0.36,1);background:var(--paper);color:var(--ink-700);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);min-height:0;overflow:visible;padding:0;position:relative;scroll-margin-top:var(--wiz-top)}#screen-wizard .wizard__stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - var(--wiz-top));height:calc(100svh - var(--wiz-top));max-height:940px;min-height:380px;position:relative;z-index:1}#screen-wizard .wizard__progress{background:var(--ink-100);height:4px;position:relative;top:auto;z-index:auto}#screen-wizard .wizard__progress-bar{background:var(--grad-signature);border-radius:0 2px 2px 0;height:100%;transition:width .6s var(--wiz-ease);width:12.5%}#screen-wizard .wizard__viewport{container:wiz/size;overflow:hidden;position:relative}#screen-wizard .wizard__step{animation:none;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,7cqh,64px) var(--wiz-gutter) 24px;position:absolute;scrollbar-width:thin;will-change:transform,opacity}#screen-wizard .wizard__step-inner{margin:0 auto;max-width:var(--wiz-col)}#screen-wizard .qg-eyebrow{align-items:center;color:var(--azure);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.18em;line-height:1.4;margin:0 0 12px;padding:0;text-transform:uppercase}#screen-wizard .qg-eyebrow:after{content:none}#screen-wizard .wizard__question{color:var(--royal);font-family:var(--font-heading);font-size:clamp(22px,1rem + 1.4vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px;max-width:none;text-wrap:balance}#screen-wizard .wizard__question:focus,#screen-wizard .wizard__question:focus-visible{box-shadow:none;outline:none}#screen-wizard .wizard__helper{color:var(--ink-500);font-size:15px;line-height:1.55;margin:0 0 clamp(14px,4cqh,32px);max-width:none}#screen-wizard .wizard__grid,#screen-wizard .wizard__stack{gap:10px;margin:0}#screen-wizard .wizard__grid,#screen-wizard .wizard__grid--priorities{grid-template-columns:repeat(3,minmax(0,1fr))}#screen-wizard .wizard-card{border-radius:12px;gap:4px;min-height:0;padding:14px 16px;position:relative}#screen-wizard .wizard-card--wide{padding:14px 18px}#screen-wizard .wizard-card__label{font-size:15px;line-height:1.3;margin:0}#screen-wizard .wizard-card__hint{font-size:13px;line-height:1.45;margin:0}#screen-wizard .priority-card{gap:8px;min-height:0}#screen-wizard .wizard-key{background:var(--paper);border:1px solid var(--ink-200);border-radius:6px;color:var(--ink-500);display:grid;font-family:var(--font-body);font-size:11px;font-weight:600;height:22px;line-height:1;place-items:center;position:absolute;right:10px;top:10px;transition:background-color .2s var(--wiz-ease),color .2s var(--wiz-ease),border-color .2s var(--wiz-ease);width:22px}#screen-wizard .wizard-card:has(.wizard-key){padding-right:42px}#screen-wizard .wizard-card[aria-checked=true] .wizard-key,#screen-wizard .wizard-card[aria-pressed=true] .wizard-key{background:var(--royal);border-color:var(--royal);color:#fff}@media (hover:none){#screen-wizard .wizard-key{display:none}#screen-wizard .wizard-card:has(.wizard-key){padding-right:16px}}#screen-wizard .slider-wrap{gap:clamp(8px,2.4cqh,16px);margin:0}#screen-wizard .slider-value{font-size:clamp(40px,10cqh,64px);margin:0}#screen-wizard .slider-hint,#screen-wizard .slider-sub{line-height:1.45;margin:0}#screen-wizard .sub-question{gap:12px;margin-top:clamp(14px,4cqh,32px);padding-top:clamp(12px,3cqh,24px)}#screen-wizard .sub-question__title{color:var(--royal);font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:0;line-height:1.35;margin:0;text-align:center}#screen-wizard .qg-segment{margin:0 auto}#screen-wizard .qg-segment--wide{grid-template-columns:repeat(6,minmax(0,1fr));max-width:640px}#screen-wizard .custom-input-wrap{margin-top:16px}#screen-wizard .wizard__footer{align-items:center;background:var(--paper);border-top:1px solid var(--ink-100);bottom:auto;display:flex;gap:12px;justify-content:space-between;padding:12px max(var(--wiz-gutter),calc((100% - var(--wiz-col))/2));padding-bottom:max(12px,env(safe-area-inset-bottom));position:relative;z-index:2}#screen-wizard .wizard__footer-end{align-items:center;display:flex;gap:16px;margin-left:auto}#screen-wizard .wizard__footer-hint{color:var(--ink-400);font-size:12px;line-height:1.3;white-space:nowrap}#screen-wizard .wizard__footer-hint kbd{color:var(--ink-500);font-family:inherit;font-weight:600}@media (hover:none){#screen-wizard .wizard__footer-hint[data-kind=enter]{display:none}}#screen-wizard .wizard__footer .qg-btn{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;line-height:1;min-height:48px;padding:0 22px;text-decoration:none;transition:transform .2s var(--wiz-ease),box-shadow .2s var(--wiz-ease),opacity .2s var(--wiz-ease),background-color .2s var(--wiz-ease),color .2s var(--wiz-ease)}#screen-wizard .wizard__footer .qg-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}#screen-wizard #wizard-next{background:var(--grad-signature);box-shadow:var(--shadow-cta);color:#fff}#screen-wizard #wizard-next:hover{transform:translateY(-1px)}#screen-wizard #wizard-next[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}#screen-wizard #wizard-back{background:transparent;box-shadow:none;color:var(--ink-500);padding:0 14px 0 8px}#screen-wizard #wizard-back:hover{background:var(--paper-cool);color:var(--royal)}#screen-wizard #wizard-back.is-placeholder{visibility:hidden}#screen-wizard .benchmark-phantom{z-index:0}@container wiz (max-width: 620px){#screen-wizard .wizard__grid,#screen-wizard .wizard__grid--priorities{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#screen-wizard [data-sector] .wizard-card__hint{display:none}#screen-wizard .wizard-card{padding:12px 14px}#screen-wizard .wizard-card__label{font-size:14px}#screen-wizard .priority-card{align-items:center;flex-direction:row;gap:10px}#screen-wizard .priority-icon{flex-shrink:0}#screen-wizard .wizard-card--wide{align-items:stretch;flex-direction:column;gap:4px}#screen-wizard .wizard-card--wide .wizard-card__label{min-width:0}#screen-wizard .qg-segment:not(.qg-segment--wide){border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#screen-wizard .qg-segment--wide{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@container wiz (max-height: 600px){#screen-wizard [data-sector] .wizard-card__hint{display:none}#screen-wizard .wizard-card{padding-bottom:11px;padding-top:11px}#screen-wizard .wizard__grid,#screen-wizard .wizard__stack{gap:8px}#screen-wizard .priority-icon{height:20px;width:20px}#screen-wizard #growth-hint{display:none}}@container wiz (max-height: 480px){#screen-wizard .wizard__step{padding-bottom:16px;padding-top:12px}#screen-wizard .wizard__question{font-size:20px;margin-bottom:6px}#screen-wizard .qg-eyebrow{margin-bottom:8px}#screen-wizard .wizard__helper{font-size:13px;margin-bottom:12px}#screen-wizard .wizard__step-inner:has(.wizard-card) .wizard__helper{display:none}#screen-wizard .wizard-card{padding:10px 12px}#screen-wizard .wizard-card--wide .wizard-card__hint{font-size:12px;line-height:1.4}#screen-wizard .priority-icon{display:none}#screen-wizard .slider-wrap{gap:8px}#screen-wizard .slider-value{font-size:36px}#screen-wizard .slider-hint{display:none}#screen-wizard .sub-question{gap:8px;margin-top:12px;padding-top:10px}#screen-wizard .sub-question__title{font-size:16px}}@container wiz (max-height: 380px){#screen-wizard .qg-eyebrow{display:none}#screen-wizard .wizard__question{font-size:18px}#screen-wizard .wizard__helper{display:none}}@media (max-width:420px){#screen-wizard .wizard__footer .qg-btn{height:44px;min-height:44px;padding:0 18px}#screen-wizard .wizard__footer-end{gap:10px}#screen-wizard .wizard__footer-hint{font-size:11px;text-align:right;white-space:normal}}#screen-hero{padding:0}#screen-hero .hero__wrap{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:900px;min-height:calc(100vh - var(--qg-top, 0px));min-height:min(calc(100svh - var(--qg-top, 0px)),980px);padding:clamp(20px,5svh,64px) var(--gutter-desktop) clamp(16px,4svh,48px)}#screen-hero [id]{scroll-margin-top:var(--qg-top,0)}#screen-hero .hero__wrap>.qg-eyebrow{align-self:center}#screen-hero .hero__title{font-size:clamp(28px,min(5.4vw,7svh),62px);letter-spacing:-.02em;line-height:1.08;margin:clamp(10px,2svh,20px) auto clamp(12px,2.4svh,24px);max-width:880px;text-wrap:balance}#screen-hero .hero__lead{font-size:clamp(15px,min(1.55vw,2.4svh),19px);line-height:1.55;margin:0 auto clamp(16px,3.6svh,36px);max-width:620px;text-wrap:pretty}#screen-hero .hero__cta-row{gap:clamp(8px,1.4svh,14px);margin-bottom:clamp(18px,4.5svh,52px)}#screen-hero .hero__proof{column-gap:clamp(12px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;margin:0 auto;max-width:760px;padding-top:clamp(14px,3.4svh,36px);row-gap:clamp(4px,.9svh,8px);width:100%}#screen-hero .hero__proof li{display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;justify-items:center}#screen-hero .hero__proof strong{font-size:clamp(22px,min(3.4vw,4.6svh),38px)}#screen-hero .hero__proof span{font-size:clamp(12px,1.2vw,14px);line-height:1.4;max-width:230px}#screen-hero .hero__proof em{align-self:start;font-size:clamp(9.5px,.9vw,11px);line-height:1.3}@media (max-height:640px){#screen-hero .hero__cta-row .qg-btn--xl{font-size:16px;min-height:50px;padding-bottom:14px;padding-top:14px}}@media (max-height:520px){#screen-hero .hero__link{display:none}#screen-hero .hero__lead{font-size:14px}}@media (max-width:767px){#screen-hero .hero__wrap{padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile)}#screen-hero .qg-eyebrow{font-size:10px;gap:8px;letter-spacing:.1em;white-space:nowrap}#screen-hero .hero__wrap>.qg-eyebrow .qg-eyebrow__sep,#screen-hero .hero__wrap>.qg-eyebrow .qg-eyebrow__sep+span{display:none}#screen-hero .hero__title{font-size:clamp(24px,min(7.2vw,5svh),36px)}#screen-hero .hero__lead{font-size:14.5px;max-width:340px}#screen-hero .hero__lead-more,#screen-hero .hero__link{display:none}#screen-hero .hero__cta-row .qg-btn--xl{max-width:360px;width:100%}#screen-hero .hero__proof{column-gap:10px}#screen-hero .hero__proof span{font-size:11.5px}#screen-hero .hero__proof em{font-size:9.5px;letter-spacing:.06em}}@media (max-height:420px){#screen-hero .hero__lead{display:none}#screen-hero .hero__title{font-size:22px;margin-bottom:14px}#screen-hero .hero__cta-row{margin-bottom:14px}#screen-hero .hero__cta-row .qg-btn--xl{font-size:15px;min-height:44px;padding-bottom:10px;padding-top:10px}#screen-hero .hero__proof{padding-top:12px}#screen-hero .hero__proof strong{font-size:20px}}#qg-calculator-root #screen-hero{color:var(--ink-700);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal)}#qg-calculator-root #screen-hero :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section){all:revert}#qg-calculator-root #screen-hero :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section):after,#qg-calculator-root #screen-hero :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section):before{all:revert}@media (prefers-reduced-motion:reduce){#qg-calculator-root #screen-hero :is(*),#qg-calculator-root #screen-hero :is(*):after,#qg-calculator-root #screen-hero :is(*):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}#qg-calculator-root #screen-hero :is(*),#qg-calculator-root #screen-hero :is(*):after,#qg-calculator-root #screen-hero :is(*):before{box-sizing:border-box}#qg-calculator-root #screen-hero :is(h2),#qg-calculator-root #screen-hero :is(h3),#qg-calculator-root #screen-hero :is(h4){color:var(--royal);font-family:var(--font-heading);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0}#qg-calculator-root #screen-hero :is(a){color:var(--azure);text-decoration:none}#qg-calculator-root #screen-hero :is(a:hover){text-decoration:underline}#qg-calculator-root #screen-hero :is(button){cursor:pointer;font:inherit}#qg-calculator-root #screen-hero :is(:focus-visible){box-shadow:var(--focus-ring);outline:none}#qg-calculator-root #screen-hero :is([hidden]){display:none!important}#qg-calculator-root #screen-hero :is(.qg-btn){align-items:center;border:1.5px solid transparent;border-radius:var(--r-md);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;line-height:1;min-height:44px;padding:var(--sp-3) var(--sp-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}#qg-calculator-root #screen-hero :is(.qg-btn[disabled]){cursor:not-allowed;opacity:.5;pointer-events:none}#qg-calculator-root #screen-hero :is(.qg-btn--primary){background:var(--grad-signature);box-shadow:var(--shadow-cta);color:var(--paper)}#qg-calculator-root #screen-hero :is(.qg-btn--primary:hover){box-shadow:0 14px 36px rgba(53,147,238,.32);transform:translateY(-1px)}#qg-calculator-root #screen-hero :is(.qg-btn--primary:active){transform:translateY(0)}#qg-calculator-root #screen-hero :is(.qg-btn--ghost){background:transparent;color:var(--ink-500);padding:var(--sp-2) var(--sp-3)}#qg-calculator-root #screen-hero :is(.qg-btn--ghost:hover){background:var(--paper-cool);color:var(--royal)}#qg-calculator-root #screen-hero :is(.qg-btn--lg){font-size:var(--fs-md);min-height:52px;padding:var(--sp-4) var(--sp-6)}#qg-calculator-root #screen-hero :is(.qg-btn--xl){font-size:18px;min-height:60px;padding:var(--sp-5) var(--sp-7)}#qg-calculator-root #screen-hero :is(.qg-eyebrow){align-items:center;color:var(--azure);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.18em;text-transform:uppercase}#qg-calculator-root #screen-hero :is(.qg-eyebrow):before{background:var(--grad-signature);content:"";flex-shrink:0;height:1px;width:20px}#qg-calculator-root #screen-hero :is(.hero__lead){color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin-bottom:var(--sp-7)}#qg-calculator-root #screen-hero :is(.hero__link){color:var(--ink-400);font-size:var(--fs-sm)}#qg-calculator-root #screen-hero :is(.hero__link:hover){color:var(--azure)}#qg-calculator-root #screen-hero :is(.hero__proof){border-top:1px solid var(--ink-100);column-gap:var(--sp-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;list-style:none;margin:0;padding:0;padding-top:var(--sp-7);row-gap:var(--sp-2)}#qg-calculator-root #screen-hero :is(.hero__proof li){display:grid;grid-row:span 3;grid-template-rows:subgrid;justify-items:center;text-align:center}@media (max-width:767px){#qg-calculator-root #screen-hero :is(.hero__proof){grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--sp-6)}#qg-calculator-root #screen-hero :is(.hero__proof li){align-items:center;display:flex;flex-direction:column;gap:var(--sp-1);grid-row:auto}}#qg-calculator-root #screen-hero :is(.hero__problem-title){font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) auto var(--sp-7);max-width:720px}#qg-calculator-root #screen-hero :is(.hero__problem-grid .qg-card__title){background:var(--grad-signature);background-clip:text;-webkit-background-clip:text;font-size:var(--fs-3xl);font-weight:var(--fw-black);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--sp-3)}#qg-calculator-root #screen-hero :is(.hero__problem-grid p){color:var(--ink-700);line-height:var(--lh-relaxed);margin:0}#qg-calculator-root #screen-hero :is(.hero__methodo-title){font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) 0 var(--sp-8);max-width:720px}#qg-calculator-root #screen-hero :is(.methodo-step__title){color:var(--royal);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--sp-3)}#qg-calculator-root #screen-hero :is(.methodo-step p){color:var(--ink-500);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}#qg-calculator-root #screen-hero :is(.hero__sources-title){font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:var(--sp-3) 0 var(--sp-7);max-width:720px}#qg-calculator-root #screen-hero :is(.hero__sources-list){display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 var(--sp-8);padding:0}#qg-calculator-root #screen-hero :is(.hero__sources-list li){background:var(--paper);border:1px solid var(--ink-100);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-sm);padding:var(--sp-4) var(--sp-5)}@media (max-width:767px){#qg-calculator-root #screen-hero :is(.hero__sources-list){grid-template-columns:1fr}}#qg-calculator-root #screen-hero :is(.qg-card__title){color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--sp-3)}#qg-calculator-root #screen-hero :is(.qg-card p){color:var(--ink-700);line-height:var(--lh-relaxed);margin:0}@media print{#qg-calculator-root #screen-hero :is(a){color:inherit!important;text-decoration:none!important}}#qg-calculator-root #screen-hero :is(#screen-hero [id]){scroll-margin-top:var(--qg-top,0)}#qg-calculator-root #screen-hero :is(#screen-hero .hero__wrap>.qg-eyebrow){align-self:center}#qg-calculator-root #screen-hero :is(#screen-hero .hero__lead){font-size:clamp(15px,min(1.55vw,2.4svh),19px);line-height:1.55;margin:0 auto clamp(16px,3.6svh,36px);max-width:620px;text-wrap:pretty}#qg-calculator-root #screen-hero :is(#screen-hero .hero__proof){column-gap:clamp(12px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;margin:0 auto;max-width:760px;padding-top:clamp(14px,3.4svh,36px);row-gap:clamp(4px,.9svh,8px);width:100%}#qg-calculator-root #screen-hero :is(#screen-hero .hero__proof li){display:grid;gap:0;grid-row:span 3;grid-template-rows:subgrid;justify-items:center}@media (max-height:640px){#qg-calculator-root #screen-hero :is(#screen-hero .hero__cta-row .qg-btn--xl){font-size:16px;min-height:50px;padding-bottom:14px;padding-top:14px}}@media (max-height:520px){#qg-calculator-root #screen-hero :is(#screen-hero .hero__link){display:none}#qg-calculator-root #screen-hero :is(#screen-hero .hero__lead){font-size:14px}}@media (max-width:767px){#qg-calculator-root #screen-hero :is(#screen-hero .qg-eyebrow){font-size:10px;gap:8px;letter-spacing:.1em;white-space:nowrap}#qg-calculator-root #screen-hero :is(#screen-hero .hero__lead){font-size:14.5px;max-width:340px}#qg-calculator-root #screen-hero :is(#screen-hero .hero__link){display:none}#qg-calculator-root #screen-hero :is(#screen-hero .hero__cta-row .qg-btn--xl){max-width:360px;width:100%}#qg-calculator-root #screen-hero :is(#screen-hero .hero__proof){column-gap:10px}}@media (max-height:420px){#qg-calculator-root #screen-hero :is(#screen-hero .hero__lead){display:none}#qg-calculator-root #screen-hero :is(#screen-hero .hero__cta-row .qg-btn--xl){font-size:15px;min-height:44px;padding-bottom:10px;padding-top:10px}#qg-calculator-root #screen-hero :is(#screen-hero .hero__proof){padding-top:12px}}#qg-calculator-root #screen-report{color:var(--ink-700);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal)}#qg-calculator-root #screen-report :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section){all:revert}#qg-calculator-root #screen-report :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section):after,#qg-calculator-root #screen-report :where(a,blockquote,h2,h3,h4,img,li,ol,p,ul,.qg-btn,.qg-container,.qg-eyebrow,.qg-section):before{all:revert}@media (prefers-reduced-motion:reduce){#qg-calculator-root #screen-report :is(*),#qg-calculator-root #screen-report :is(*):after,#qg-calculator-root #screen-report :is(*):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}}#qg-calculator-root #screen-report :is(*),#qg-calculator-root #screen-report :is(*):after,#qg-calculator-root #screen-report :is(*):before{box-sizing:border-box}#qg-calculator-root #screen-report :is(h2),#qg-calculator-root #screen-report :is(h3),#qg-calculator-root #screen-report :is(h4){color:var(--royal);font-family:var(--font-heading);letter-spacing:-.01em;line-height:var(--lh-tight);margin:0}#qg-calculator-root #screen-report :is(a){color:var(--azure);text-decoration:none}#qg-calculator-root #screen-report :is(a:hover){text-decoration:underline}#qg-calculator-root #screen-report :is(button){cursor:pointer;font:inherit}#qg-calculator-root #screen-report :is(:focus-visible){box-shadow:var(--focus-ring);outline:none}#qg-calculator-root #screen-report :is([hidden]){display:none!important}#qg-calculator-root #screen-report :is(.qg-btn){align-items:center;border:1.5px solid transparent;border-radius:var(--r-md);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;line-height:1;min-height:44px;padding:var(--sp-3) var(--sp-5);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}#qg-calculator-root #screen-report :is(.qg-btn[disabled]){cursor:not-allowed;opacity:.5;pointer-events:none}#qg-calculator-root #screen-report :is(.qg-btn--primary){background:var(--grad-signature);box-shadow:var(--shadow-cta);color:var(--paper)}#qg-calculator-root #screen-report :is(.qg-btn--primary:hover){box-shadow:0 14px 36px rgba(53,147,238,.32);transform:translateY(-1px)}#qg-calculator-root #screen-report :is(.qg-btn--primary:active){transform:translateY(0)}#qg-calculator-root #screen-report :is(.qg-btn--sm){font-size:var(--fs-sm);min-height:36px;padding:var(--sp-2) var(--sp-4)}#qg-calculator-root #screen-report :is(.qg-btn--lg){font-size:var(--fs-md);min-height:52px;padding:var(--sp-4) var(--sp-6)}#qg-calculator-root #screen-report :is(.qg-btn--xl){font-size:18px;min-height:60px;padding:var(--sp-5) var(--sp-7)}#qg-calculator-root #screen-report :is(.qg-eyebrow){align-items:center;color:var(--azure);display:inline-flex;font-family:var(--font-body);font-size:11px;font-weight:700;gap:12px;letter-spacing:.18em;text-transform:uppercase}#qg-calculator-root #screen-report :is(.qg-eyebrow):before{background:var(--grad-signature);content:"";flex-shrink:0;height:1px;width:20px}#qg-calculator-root #screen-report :is(.report__brand){align-items:center;display:flex}#qg-calculator-root #screen-report :is(.report__brand-logo){display:block;height:28px;width:auto}#qg-calculator-root #screen-report :is(.report__hero-eyebrow){color:var(--cyan-electric)!important}#qg-calculator-root #screen-report :is(.report__hero-subtitle){color:hsla(0,0%,100%,.85);font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0 0 var(--sp-5);opacity:0}#qg-calculator-root #screen-report :is(.report__hero.is-revealed .report__hero-subtitle){animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1s}#qg-calculator-root #screen-report :is(.report__hero-context){color:hsla(0,0%,100%,.7);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0 auto var(--sp-7);max-width:600px;opacity:0}#qg-calculator-root #screen-report :is(.report__hero.is-revealed .report__hero-context){animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1.2s}#qg-calculator-root #screen-report :is(.report__hero-caption){color:hsla(0,0%,100%,.6);font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-7);opacity:0}#qg-calculator-root #screen-report :is(.report__hero.is-revealed .report__hero-caption){animation:fadeInSimple .5s var(--ease-out) forwards;animation-delay:1.6s}#qg-calculator-root #screen-report :is(.report__hero-optimal-lead){color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 auto var(--sp-4);max-width:640px}#qg-calculator-root #screen-report :is(.report__h2){color:var(--royal);font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:var(--sp-3) 0 0;max-width:720px}#qg-calculator-root #screen-report :is(.report__lead){color:var(--ink-500);font-size:var(--fs-lg);line-height:var(--lh-relaxed);margin:0 0 var(--sp-6);max-width:720px}#qg-calculator-root #screen-report :is(.breakdown__note){color:var(--ink-400);font-size:var(--fs-xs);font-weight:var(--fw-regular);grid-area:note;line-height:var(--lh-relaxed);margin:0;padding-bottom:var(--sp-2)}#qg-calculator-root #screen-report :is(.testimonial__quote){color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-lg);font-style:italic;font-weight:var(--fw-medium);line-height:var(--lh-snug);margin:0 0 var(--sp-5);position:relative;z-index:1}@media (max-width:640px){#qg-calculator-root #screen-report :is(.testimonial__quote){font-size:var(--fs-md)}}#qg-calculator-root #screen-report :is(.qg-card__title){color:var(--royal);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0 0 var(--sp-3)}#qg-calculator-root #screen-report :is(.qg-card p){color:var(--ink-700);line-height:var(--lh-relaxed);margin:0}#qg-calculator-root #screen-report :is(.priority-quote){background:var(--paper-lavender);border-left:4px solid var(--violet);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:var(--sp-7) 0 0;padding:var(--sp-5) var(--sp-6)}#qg-calculator-root #screen-report :is(.methodology-body ul){padding-left:var(--sp-5)}#qg-calculator-root #screen-report :is(.methodology-body li){margin-bottom:var(--sp-2)}#qg-calculator-root #screen-report :is(.disclaimer){background:var(--paper);border-left:3px solid var(--ink-300);border-radius:var(--r-sm);color:var(--ink-500);font-size:var(--fs-sm);margin-top:var(--sp-4);padding:var(--sp-4)}#qg-calculator-root #screen-report :is(.sources-list){display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:var(--sp-4) 0 0;padding:0}#qg-calculator-root #screen-report :is(.sources-list li){background:var(--paper-cool);border-radius:var(--r-md);color:var(--ink-700);font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-4)}#qg-calculator-root #screen-report :is(.report__cta-logo){display:block;height:56px;width:auto}@media (max-width:767px){#qg-calculator-root #screen-report :is(.report__cta-logo){height:44px}}#qg-calculator-root #screen-report :is(.report__footer-logo){display:block;height:44px;width:auto}#qg-calculator-root #screen-report :is(.report__footer-col h4.report__footer-heading){color:var(--paper);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin:0 0 var(--sp-4);text-transform:uppercase}#qg-calculator-root #screen-report :is(.report__footer-pitch){color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin:0}#qg-calculator-root #screen-report :is(.report__footer-links){display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}#qg-calculator-root #screen-report :is(.report__footer-links a){color:hsla(0,0%,100%,.75);font-size:var(--fs-sm);transition:color var(--dur-base) var(--ease-out)}#qg-calculator-root #screen-report :is(.report__footer-links a:hover){color:var(--cyan-electric);text-decoration:none}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__hero h2),#qg-calculator-root #screen-report :is(#qg-calculator-root .report__hero h3),#qg-calculator-root #screen-report :is(#qg-calculator-root .report__hero p){color:#fff!important}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__section h2),#qg-calculator-root #screen-report :is(#qg-calculator-root .report__section h3){color:#0f172a!important}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__section .report__h2){margin:var(--sp-3) 0 0}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__section li),#qg-calculator-root #screen-report :is(#qg-calculator-root .report__section p){color:#334155!important}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__hero-brand-title){color:hsla(0,0%,100%,.6);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);margin:0;text-transform:uppercase}#qg-calculator-root #screen-report :is(#qg-calculator-root .report__hero-subtitle){margin-bottom:var(--sp-8)!important}#qg-calculator-root #screen-report :is(#qg-calculator-root .breakdown__note){text-align:left!important}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-aside__title){color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-aside__sub){color:hsla(0,0%,100%,.6);font-size:15px;font-weight:300;line-height:1.65;margin:0}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-aside__btn){align-self:flex-start}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-nl__title){color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-nl__sub){color:hsla(0,0%,100%,.6);font-size:15px;font-weight:300;line-height:1.65;margin:0;max-width:420px}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-cta-nl__mention){color:hsla(0,0%,100%,.35);font-size:11px;line-height:1.6;margin:0}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-analysis-form__submit){justify-content:center;margin-bottom:var(--sp-3);margin-top:var(--sp-2);width:100%}#qg-calculator-root #screen-report :is(#qg-calculator-root .mdf-analysis-success p){color:#fff;font-size:14px;line-height:1.5;margin:0}@media print{#qg-calculator-root #screen-report :is(#qg-calculator-root .breakdown__note){color:#555!important}#qg-calculator-root #screen-report :is(a){color:inherit!important;text-decoration:none!important}}