@font-face{font-family:"Manrope";src:url("fonts/manrope-latin-variable.woff2") format("woff2");font-style:normal;font-weight:300 900;font-display:swap;}    :root{--ink:#07162f;--muted:#667286;--accent:#123a73;} *{box-sizing:border-box;} html,body{margin:0;min-height:100%;background:#fff;} body{overflow-x:hidden;color:var(--ink);font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;} a{color:inherit;text-decoration:none;} button{font:inherit;} button,a{-webkit-tap-highlight-color:transparent;}      @keyframes heroReveal{0%{opacity:0;transform:translateY(27px);filter:blur(12px);} 100%{opacity:1;transform:translateY(0);filter:blur(0);}} @keyframes fadeUp{0%{opacity:0;transform:translateY(15px);} 100%{opacity:1;transform:translateY(0);}} @keyframes navIn{0%{opacity:0;transform:translateY(-9px);} 100%{opacity:1;transform:translateY(0);}} @keyframes sceneIn{0%{opacity:0;transform:scale(1.026) translateY(14px);} 100%{opacity:1;transform:scale(1) translateY(0);}} @keyframes labelIn{0%{opacity:0;transform:translate(-50%,-50%) translateY(8px);filter:blur(3px);} 100%{opacity:.94;transform:translate(-50%,-50%) translateY(0);filter:blur(0);}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition-duration:.01ms !important;}} html{scroll-behavior:smooth;} .sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}                       :root{--cta-dark-top:#141821;--cta-dark-bottom:#0b0f16;--orange:#fb410d;--section-max:1180px;}              :root{--orbit-dark:#0b1020;--orbit-dark-2:#161d2d;--orbit-muted:#7f8ba0;--orbit-line:rgba(16,25,44,0.07);--orbit-orange:#fb410d;}                                          @keyframes orbitDraw{0%{stroke-dasharray:0 3600;opacity:0;} 30%{opacity:1;} 100%{stroke-dasharray:3600 0;opacity:1;}} @keyframes orbitAccentDrift{from{stroke-dashoffset:2230;} to{stroke-dashoffset:-1120;}}                                   @keyframes footerOrbitPulse{0%,100%{transform:scale(.92);box-shadow:0 0 0 7px rgba(251,65,13,.055),0 0 24px rgba(251,65,13,.32);} 50%{transform:scale(1.08);box-shadow:0 0 0 12px rgba(251,65,13,.08),0 0 38px rgba(251,65,13,.52);}}                                                       @keyframes orbitSignalTravel{to{stroke-dashoffset:-1;}} @keyframes snapshotAmbientDrift{from{transform:translate3d(-2%,-2%,0) scale(.96);} to{transform:translate3d(8%,6%,0) scale(1.08);}} @keyframes thresholdPulse{0%,100%{transform:scale(.86);opacity:.66;} 50%{transform:scale(1.12);opacity:1;}} @keyframes decisionGlowDrift{from{transform:translate3d(-3%,-2%,0) scale(.94);opacity:.58;} to{transform:translate3d(7%,5%,0) scale(1.08);opacity:.92;}}      @keyframes exactBookFloat{0%{transform:translate3d(0,-10px,12px) rotateZ(-.45deg);} 45%{transform:translate3d(6px,8px,20px) rotateZ(.25deg);} 100%{transform:translate3d(-4px,-8px,14px) rotateZ(-.18deg);}} html,body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,label,strong,small,li{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;} body{min-height:100svh;background:#060a10;}  @keyframes exactBookFloat{0%{transform:translate3d(0,-10px,10px) rotateZ(-.5deg);} 45%{transform:translate3d(6px,7px,18px) rotateZ(.28deg);} 100%{transform:translate3d(-4px,-7px,12px) rotateZ(-.18deg);}}                                                              @keyframes pricingMarquee{from{transform:translate3d(0,0,0);} to{transform:translate3d(-50%,0,0);}}                   html,body,button,input,textarea,select,a,p,span,strong,em,label,h1,h2,h3,h4,h5,h6{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}    html,body,body *,body *::before,body *::after,button,input,textarea,select,option{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;} input::placeholder,textarea::placeholder{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}     html,body,body *,body *::before,body *::after,button,input,textarea,select,option,input::placeholder,textarea::placeholder{font-family:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;} body{font-weight:400 !important;} body h1,body h2,body h3{font-weight:650 !important;} body h4,body h5,body h6{font-weight:580 !important;} body strong,body b{font-weight:560 !important;}          @keyframes pricingMarqueeLTR{from{transform:translate3d(-50%,0,0);} to{transform:translate3d(0,0,0);}}  @keyframes orbitFaqReveal{from{opacity:0;transform:translateY(-5px);} to{opacity:1;transform:translateY(0);}}    @keyframes orbitBlindDrift{from{transform:translateX(-5%)} to{transform:translateX(5%)}}                                     @keyframes pricingMarqueePreviousLTR{from{transform:translate3d(-50%,0,0);} to{transform:translate3d(0,0,0);}}          @keyframes sampleReportIn{from{opacity:0;transform:translateY(14px) scale(.985);} to{opacity:1;transform:none;}}  :root{--orbit-orange:#fb410d;--orbit-orange-deep:#e03a0b;--orbit-navy:#07162f;--orbit-navy-2:#0c1931;--orbit-paper:#f7f5f1;--orbit-line:rgba(7,22,47,.12);} html{scroll-behavior:smooth;}         @keyframes journeyActionIn{to{opacity:1;transform:translateY(0) scale(1);}}                         @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}  }              :root{--orbit-font:"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--orbit-display-track:-.055em;--orbit-copy-track:-.018em;} html,body,body *,body *::before,body *::after,button,input,textarea,select,option,input::placeholder,textarea::placeholder{font-family:var(--orbit-font) !important;} body{font-weight:400 !important;font-synthesis:none;font-kerning:normal;} body h1{font-weight:780 !important;} body h2{font-weight:700 !important;} body h3{font-weight:650 !important;} body h4,body h5,body h6{font-weight:620 !important;} body strong,body b{font-weight:600 !important;}                                                                                                              @keyframes methodFloat{0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)}} @keyframes messyTravelOne{0%{offset-distance:0%} 48%{offset-distance:100%} 52%{offset-distance:100%} 100%{offset-distance:0%}} @keyframes messyTravelTwo{0%{offset-distance:100%} 45%{offset-distance:0%} 55%{offset-distance:0%} 100%{offset-distance:100%}} @keyframes messyPulse{0%,100%{transform:scale(.96);opacity:.45} 50%{transform:scale(1.05);opacity:1}}                       @keyframes methodOrbitRotate{from{transform:rotate(-17deg);} to{transform:rotate(343deg);}} @keyframes methodOrbitRotateReverse{from{transform:rotate(22deg);} to{transform:rotate(-338deg);}}                                        @keyframes orbitIntelCorePulse{0%,100%{box-shadow:0 0 0 8px rgba(251,65,13,.055),0 0 28px rgba(251,65,13,.20);} 50%{box-shadow:0 0 0 12px rgba(251,65,13,.035),0 0 38px rgba(251,65,13,.27);}} @keyframes orbitIntelNodePulse{0%,100%{box-shadow:0 0 0 8px rgba(251,65,13,.08),0 8px 20px rgba(251,65,13,.17);} 50%{box-shadow:0 0 0 12px rgba(251,65,13,.045),0 10px 28px rgba(251,65,13,.24);}}                @keyframes methodFinalReportPop{0%{opacity:0;transform:translate3d(78px,28px,0) scale(.88);} 68%{opacity:1;transform:translate3d(-6px,-4px,0) scale(1.025);} 100%{opacity:1;transform:translate3d(0,0,0) scale(1);}} @keyframes methodFinalReportFloat{from{transform:rotateY(-17deg) rotateX(4deg) rotateZ(2deg) translate3d(0,0,0);} to{transform:rotateY(-12deg) rotateX(2deg) rotateZ(.8deg) translate3d(0,-12px,22px);}}                    @keyframes snapshotSheetsFloat{0%{transform:translate(-50%,-52%) rotateZ(-.25deg);} 100%{transform:translate(-50%,-48%) rotateZ(.35deg);}}                 :root{--orbit-button-radius:999px;} :root{--orbit-button-radius:999px;}      @media (max-width:700px){html,body{overflow-x:clip !important;}                          }                                              :root{--orbit-action-orange:#fb410d;--orbit-action-orange-hover:#e03a0b;--orbit-readable-orange:#e03a0b;--orbit-readable-muted:#59677f;--orbit-readable-soft:#657187;}     


/* ==========================================================
   TOP NAV CTA STANDARDISATION
   Match the landing hero CTA colour treatment on every page.
   ========================================================== */
:root{
  --orbit-nav-cta-top:#fb410d;
  --orbit-nav-cta-mid:#fb410d;
  --orbit-nav-cta-bottom:#e03a0b;
  --orbit-nav-cta-hover-top:#fb410d;
  --orbit-nav-cta-hover-bottom:#e03a0b;
  --orbit-nav-cta-border:rgba(175,75,21,.34);
}






/* 2026-09-13 performance: skip layout/paint for deep library content until needed. */
.library-latest-stories,.library-related-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px;}
