*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-serif:var(--font-lora),"Tiempos Text",Georgia,"Iowan Old Style",serif;--font-sans:var(--font-satoshi),-apple-system,"SF Pro Text","Helvetica Neue",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--serif-display:600 var(--font-serif);--serif-headline:500 var(--font-serif);--serif-quote:400 italic var(--font-serif);--text-12:0.667rem;--text-13:0.722rem;--text-14:0.778rem;--text-15:0.833rem;--text-16:0.889rem;--text-17:0.944rem;--text-18:1rem;--text-20:1.111rem;--text-22:1.222rem;--text-24:1.333rem;--text-28:1.556rem;--text-32:1.778rem;--text-40:2.222rem;--text-48:2.667rem;--text-64:3.556rem;--text-80:4.444rem;--text-104:5.778rem;--leading-tight:1.05;--leading-snug:1.18;--leading-normal:1.45;--leading-prose:1.6;--leading-quote:1.32;--tracking-tight:-0.022em;--tracking-snug:-0.012em;--tracking-normal:0;--tracking-wide:0.06em;--paper:#F6F1E8;--paper-2:#EFE8DA;--paper-3:#E6DDC9;--bone:#FBF8F2;--linen:#FFFFFF;--ink:#1C2A2A;--ink-2:#2D3D3D;--ink-3:#5A6868;--ink-4:#8A9494;--rule:#D8CFBC;--rule-strong:#BFB29A;--oak:#B5803A;--oak-deep:#8B5E26;--oak-soft:#E9D6B0;--oak-tint:#F4E8CE;--engine-health:#7A4A3D;--engine-health-soft:#E8D2C7;--engine-wealth:#2F4A3F;--engine-wealth-soft:#C9D5CE;--score-excellent:#365E49;--score-very-good:#528A68;--score-good:#BF8E3A;--score-fair:#C46532;--score-critical:#982828;--positive:#2F4A3F;--warning:#B5803A;--negative:#A8553D;--info:#4A6878;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-1:4px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-5:20px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(28,42,42,0.04);--shadow-2:0 1px 3px rgba(28,42,42,0.06),0 1px 2px rgba(28,42,42,0.04);--shadow-3:0 4px 12px rgba(28,42,42,0.06),0 1px 3px rgba(28,42,42,0.04);--shadow-4:0 12px 32px rgba(28,42,42,0.08),0 4px 12px rgba(28,42,42,0.04);--ease-page:cubic-bezier(0.25,0.46,0.45,0.94);--ease-emphasis:cubic-bezier(0.32,0.72,0.20,1.00);--dur-fast:160ms;--dur-normal:280ms;--dur-slow:520ms;--dur-page:640ms}html{font-size:18px}body{margin:0;font-family:var(--font-sans);font-size:var(--text-18);line-height:var(--leading-prose);color:var(--ink);background:var(--paper);font-feature-settings:"ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-x:hidden}.display,.headline,h1,h2,h3{font-family:var(--font-serif);font-weight:500;letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--ink);text-wrap:balance}.display,h1{font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}p{text-wrap:pretty;max-width:64ch}.eyebrow{font-family:var(--font-sans);font-size:var(--text-12);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.surface-paper{background:var(--paper);color:var(--ink)}.surface-paper-2{background:var(--paper-2);color:var(--ink)}.surface-bone{background:var(--bone);color:var(--ink)}.surface-ink{background:var(--ink);color:var(--bone)}.card{background:var(--bone);border:1px solid var(--rule);border-radius:var(--radius-4);padding:var(--space-6);box-shadow:var(--shadow-2)}.card--quiet{background:transparent;box-shadow:none;border-color:var(--rule)}.card--anchor{background:var(--ink);color:var(--bone);border-color:transparent}.card--anchor .eyebrow{color:var(--paper-3)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-15);font-weight:500;line-height:1;padding:12px 20px;border-radius:var(--radius-2);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-page),color var(--dur-fast) var(--ease-page),border-color var(--dur-fast) var(--ease-page)}.btn--primary{background:var(--ink);color:var(--bone)}.btn--primary:hover{background:var(--ink-2)}.btn--signal{background:var(--oak);color:var(--bone)}.btn--signal:hover{background:var(--oak-deep)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--paper-2);border-color:var(--ink-3)}.btn--quiet{background:transparent;color:var(--ink-2);padding:8px 12px}.btn--quiet:hover{color:var(--ink)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-12);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3);border:1px solid var(--rule)}.badge--signal{background:var(--oak-tint);color:var(--oak-deep);border-color:var(--oak-soft)}.badge--health{background:var(--engine-health-soft);color:var(--engine-health);border-color:transparent}.badge--wealth{background:var(--engine-wealth-soft);color:var(--engine-wealth);border-color:transparent}.badge--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--oak)}.input{font-family:var(--font-sans);font-size:var(--text-16);color:var(--ink);background:var(--bone);border:1px solid var(--rule-strong);border-radius:var(--radius-2);padding:12px 14px;width:100%;min-width:0;transition:border-color var(--dur-fast) var(--ease-page)}.input:focus{outline:none;border-color:var(--ink)}.input::-moz-placeholder{color:var(--ink-4)}.input::placeholder{color:var(--ink-4)}.teams-enquiry-form input,.teams-enquiry-form select,.teams-enquiry-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.teams-enquiry-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.teams-enquiry-form .field-grid>*{min-width:0}@media (max-width:640px){.teams-enquiry-form .field-grid{grid-template-columns:1fr}}.label{display:block;font-size:var(--text-14);color:var(--ink-3);margin-bottom:6px}.score-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.score-dot--excellent{background:var(--score-excellent)}.score-dot--very-good{background:var(--score-very-good)}.score-dot--good{background:var(--score-good)}.score-dot--fair{background:var(--score-fair)}.score-dot--critical{background:var(--score-critical)}.score-bar{height:6px;border-radius:3px;background:var(--paper-3);overflow:hidden}.score-bar>i{display:block;height:100%;background:var(--ink);border-radius:3px}.rule{border:none;border-top:1px solid var(--rule);margin:var(--space-6) 0}.mark-100{font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:var(--text-48);letter-spacing:-.04em;color:var(--ink);display:inline-block}.mark-100--stamp{font-style:normal;font-size:var(--text-32);border:1.5px solid;border-radius:50%;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.02em}.page{font-family:var(--font-sans);background:var(--paper);color:var(--ink);min-height:100%;padding:var(--space-12) var(--space-12)}.page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-10);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.page-title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-32);letter-spacing:var(--tracking-tight);color:var(--ink)}.page-meta{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.plot-svg{width:100%;max-width:600px;height:auto;display:block;margin:0 auto}.quad{font-weight:400;font-size:14px;fill:var(--ink-4);letter-spacing:.01em}.quad,.stamp-100{font-family:var(--font-serif);font-style:italic}.stamp-100{font-weight:500;font-size:20px;fill:var(--ink);letter-spacing:-.04em}.tier{font-size:14px;font-weight:500}.axis-title,.tier{font-family:var(--font-sans)}.axis-title{font-size:16px;font-weight:600;dominant-baseline:middle}.problem-grid{display:grid;grid-template-columns:1fr minmax(320px,520px);grid-template-rows:auto auto;-moz-column-gap:56px;column-gap:56px;row-gap:0;margin-bottom:64px}.problem-text-top{grid-column:1;grid-row:1}.problem-graph-col{grid-column:2;grid-row:1/3}.problem-text-bottom{grid-column:1;grid-row:2}.bridge-section{background:var(--paper);padding:96px 40px}section{padding-top:80px!important;padding-bottom:80px!important}.feature-divider{border:none;border-top:1px solid var(--rule);margin:0}@media (max-width:880px){.nav-desktop{display:none!important}.nav-hamburger{display:inline-flex!important}.hero-grid{grid-template-columns:1fr!important;gap:60px!important}.hero-headline{margin-top:48vw!important}.hero-headline,.hero-sub{max-width:none!important}.hero-stats{flex-wrap:wrap;gap:24px!important}.engines-grid{grid-template-columns:1fr!important}.evidence-grid{grid-template-columns:repeat(2,1fr)!important;gap:40px 24px!important}.goldilocks-dot-label,.hero-visual{display:none!important}.steps-grid{grid-template-columns:1fr!important;gap:48px!important}.loop-arc,.steps-grid .step-arrow{display:none!important}section{padding:60px 20px!important}.top-nav{padding-left:20px!important;padding-right:20px!important}#engines svg{max-width:100%;height:auto}#engines .engines-grid>div>div:first-child{display:flex;justify-content:center}#engines .engines-grid>div>div:first-child>div{max-width:100%!important}#engines .engines-grid>div>div:first-child>div>svg{width:100%!important;height:auto!important}section[data-screen-label="01 Hero"]{min-height:0!important}.hero-grid{justify-content:flex-start!important}.hero-bg-img{-o-object-position:70% 28%!important;object-position:70% 28%!important}.problem-grid{grid-template-columns:1fr!important;row-gap:40px!important}.problem-text-top{grid-column:1!important;grid-row:1!important}.problem-graph-col{grid-column:1!important;grid-row:2!important;max-width:460px!important;width:100%;margin:0 auto}.problem-text-bottom{grid-column:1!important;grid-row:3!important}}@media (max-width:640px){.bridge-section{padding:64px 20px!important}.bridge-inner{padding-right:20px!important}}@media (max-width:900px){.teams-split{grid-template-columns:1fr!important}.connection-pair,.evidence-pair{grid-template-columns:1fr!important;gap:56px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.hero-score-card,.teams-privacy-photo{display:none!important}.teams-hero-img{-o-object-position:68% 20%!important;object-position:68% 20%!important}.teams-hero-content{padding:36svh 20px 40px!important}.teams-hero-section[data-screen-label="01 Hero"]{min-height:100svh!important;align-items:flex-start!important}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr!important}}.pricing-layout-desktop{display:grid}.pricing-layout-mobile{display:none}@media (max-width:880px){.pricing-layout-desktop{display:none}.pricing-layout-mobile{display:block}}