
/* Every token, type role and component below is specified in DESIGN.md at the
   repo root, which is the authority for all of them. */

@font-face{font-family:Oswald;font-weight:400 600;font-style:normal;font-display:swap;
  src:url(/assets/oswald-var-latin.571f3457da.woff2) format("woff2")}
/* Metric matched fallback so the swap costs no reflow. 95% is measured, not
   assumed: at that size-adjust Arial Narrow sets this site's display strings
   within 1% of the width Oswald sets them (mean 0.9% over seven strings).
   Declared inside the stylesheet, never in a <style> block, so the CSP can
   stay style-src 'self'. */
@font-face{font-family:"Oswald Fallback";src:local("Arial Narrow"),local("Bahnschrift");
  size-adjust:95%}

:root{
  color-scheme:dark;
  --canvas:#111820;--surface-1:#161e28;--surface-2:#1b2532;
  --hairline:#25313f;--hairline-strong:#34424f;
  --ink:#f5efe3;--ink-muted:#9aa9ba;--ink-subtle:#8797a7;
  --accent:#f5a524;--accent-subtle:rgba(245,165,36,.12);
  /* Identical to the print report's blue on purpose: it is the one value a
     reader sees on both the screen and the paper. */
  --bar:#2f6ad4;--track:rgba(150,180,210,.06);
  --unreachable:#d4726b;--unreachable-subtle:rgba(212,114,107,.12);
  --display:Oswald,"Oswald Fallback",Bahnschrift,"Arial Narrow",sans-serif;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --mono:ui-monospace,"Cascadia Mono",Consolas,"SF Mono",Menlo,monospace;
}
*{box-sizing:border-box}
body{font:16px/1.6 var(--sans);color:var(--ink);background:var(--canvas);margin:0;padding:0;
     -webkit-font-smoothing:antialiased}
/* Graph paper at two pitches, fixed so the data scrolls over it. Low enough
   that it never competes with a numeral. */
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(to right, rgba(150,180,210,.055) 1px, transparent 1px) 0 0/112px 112px,
    linear-gradient(to bottom, rgba(150,180,210,.055) 1px, transparent 1px) 0 0/112px 112px,
    linear-gradient(to right, rgba(150,180,210,.028) 1px, transparent 1px) 0 0/28px 28px,
    linear-gradient(to bottom, rgba(150,180,210,.028) 1px, transparent 1px) 0 0/28px 28px,
    var(--canvas)}
/* About twice the sticky header, so a row reached by #id lands below it. */
[id]{scroll-margin-top:56px}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-subtle);
  text-underline-offset:2px;transition:text-decoration-color .1s ease-out}
a:hover{text-decoration-color:var(--ink)}

.skip-link{position:absolute;left:-9999px;top:0;z-index:10;background:var(--ink);
  color:var(--canvas);border-radius:3px;padding:8px 12px;font-size:14px;line-height:1.5;
  text-decoration:none}
.skip-link:focus{left:8px;top:8px}
.wrap{max-width:960px;margin:0 auto;padding:32px 18px 64px}
.prose{max-width:calc(72ch + 36px)}

header.site{border-bottom:1px solid var(--hairline);padding:16px 0;margin-bottom:8px}
header.site .wrap{padding:0 18px}
header.site a{color:var(--ink);text-decoration:none;font-family:var(--display);
  font-weight:600;font-size:21px;line-height:1;letter-spacing:.06em;text-transform:uppercase}
header.site span{color:var(--ink-muted);font-size:12px;line-height:1;display:block;
  margin-top:5px;font-family:var(--display);font-weight:600;letter-spacing:.14em;
  text-transform:uppercase}

.crumbs{max-width:960px;margin:0 auto;padding:16px 18px 0}
.crumbs ol{list-style:none;margin:0;padding:0;color:var(--ink-muted);font-size:13px;
  line-height:1.5}
.crumbs li{display:inline;margin:0}
.crumbs li+li::before{content:" / ";color:var(--ink-subtle)}

h1{font-family:var(--display);font-weight:600;font-size:38px;line-height:1.05;
   letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}
h1.name{font-size:40px;letter-spacing:.01em;text-wrap:balance}
h2{font-family:var(--display);font-weight:500;font-size:14px;line-height:1.2;
   letter-spacing:.14em;text-transform:uppercase;color:var(--ink);
   border-bottom:1px solid var(--hairline);padding-bottom:8px;margin:0 0 16px}
/* The findings groups inside a section, so "Table stakes" and "AI visibility"
   read as sub labels of the h2 above them and never as sections of their own. */
h3{font-family:var(--display);font-weight:600;font-size:12px;line-height:1;
   letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);
   margin:24px 0 8px}
p{margin:0 0 16px}
.sub{color:var(--ink-muted);font-size:14px;line-height:1.5;margin:0 0 30px;max-width:72ch}
.card{margin-top:48px}
/* The home page tutorial: description beside the player so the section fills
   the column like everything around it (a 640px player alone left a third of
   the column empty, which read as lopsided). Text keeps the left edge, where
   the F-pattern scan runs; the video is the wider cell. The aspect-ratio
   holds the box before the poster loads, so nothing below it jumps. Collapses
   to one column at the table breakpoint. */
.video-card{display:grid;grid-template-columns:5fr 9fr;gap:16px 28px;align-items:start}
.video-card video{width:100%;height:auto;aspect-ratio:16/9;display:block;
  background:var(--surface-1);border:1px solid var(--hairline)}
.muted{color:var(--ink-muted);font-size:13px;line-height:1.5}
ul{padding-left:18px;margin:0}li{margin-bottom:9px}

/* .table-wrap gets its overflow in the responsive block near the end of this
   file, not here: it is a scroller only below 720px. */
table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
caption{caption-side:top;text-align:left;color:var(--ink-muted);font-size:13px;
  line-height:1.5;padding-bottom:8px}
thead th{text-align:left;font-family:var(--display);font-weight:600;font-size:12px;
  line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);
  background:var(--canvas);border-bottom:1px solid var(--hairline-strong);padding:8px 10px}
thead th[aria-sort]{color:var(--ink)}
/* 6px of padding with the same negative margin: the hit area is 24px tall
   (WCAG 2.2 target minimum) and the header row does not move. Measured 12px
   before the 2026-09-07 audit. min-width covers the rank column, whose one
   glyph (#) otherwise leaves the button 12px wide; measured live the same day. */
.sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;
  background:none;border:0;border-radius:3px;padding:6px 0;margin:-6px 0;min-width:24px;
  text-align:left;cursor:pointer}
.sort .arrow{margin-left:4px}
td,tbody th{padding:12px 10px;border-bottom:1px solid var(--hairline);vertical-align:middle;
  text-align:left;font-weight:400;overflow-wrap:anywhere}
tbody tr{transition:background-color .1s ease-out}
tbody tr:hover{background:var(--surface-1)}
.rank{width:52px;color:var(--ink-muted);font-family:var(--mono);font-size:17px;
  font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}
.rank a{color:inherit;text-decoration:none}
tr.lead .rank{color:var(--accent)}
.score{width:190px;font-family:var(--mono);font-size:19px;
  font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}
.num{font-family:var(--mono);font-size:17px;font-variant-numeric:tabular-nums;
  color:var(--ink-muted);text-align:right;white-space:nowrap;overflow-wrap:normal}
.bar{height:8px;background:var(--track);border-radius:3px;margin-top:6px;min-width:90px}
/* --v is set by the one w-NNN class the element carries; see WIDTH_CLASSES.
   The 0% fallback matters: with a bare var() an element that somehow reaches a
   page without its class would take width:auto and draw a FULL bar, which
   reads as a perfect score. Drawing nothing is the failure that looks like one. */
.bar span{display:block;height:100%;width:var(--v,0%);background:var(--bar);
  border-radius:3px;transform-origin:left center}
.bar.top{background:var(--accent-subtle)}
.bar.top span{background:var(--accent);box-shadow:0 0 10px rgba(245,165,36,.30)}
.flag{display:inline-block;color:var(--ink-muted);border:1px solid currentColor;
  border-radius:2px;padding:1px 4px;margin:4px 5px 0 0;font-family:var(--mono);font-size:12px;
  line-height:1.4;letter-spacing:.02em;white-space:nowrap;text-decoration:none}
a.flag:hover{color:var(--ink)}
.flag.no{color:var(--unreachable)}
/* The street line under a name, printed only on the rows a name is shared by.
   Quieter than the name and above the flags, so the row still reads name first
   and the address is plainly a qualifier rather than part of what the business
   calls itself. */
.addr{display:block;color:var(--ink-muted);font-size:13px;line-height:1.5;margin-top:2px}

.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.tile{display:block;border:1px solid var(--hairline);border-radius:3px;padding:16px;
  text-decoration:none;color:var(--ink);background:var(--surface-1);
  transition:border-color .1s ease-out}
.tile:hover{border-color:var(--hairline-strong)}
/* display:block above would beat the hidden attribute the filter sets. */
.tile[hidden]{display:none}
.tile b{display:block;font-family:var(--display);font-weight:600;font-size:12px;
  line-height:1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}

/* The find box is markup that only works with site.js, so it ships hidden and
   the script unhides it. Without JavaScript the table stands on its own. */
.find{margin:0 0 32px}
.find[hidden]{display:none}
.find label{display:block;font-family:var(--display);font-weight:600;font-size:12px;
  line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);
  margin-bottom:8px}
.find input{width:100%;max-width:420px;height:44px;padding:12px;border-radius:3px;
  border:1px solid var(--hairline-strong);background:var(--surface-1);color:var(--ink);
  font:16px/1.6 var(--sans)}
.find input::placeholder{color:var(--ink-muted)}
.find-status{color:var(--ink-muted);font-size:14px;line-height:1.5;margin:8px 0 0;
  min-height:21px}
.find-results{list-style:none;margin:8px 0 0;padding:0;max-width:420px}
.find-results li{margin:0}
.find-results a{display:block;padding:12px;background:var(--surface-2);color:var(--ink);
  text-decoration:none;font-size:14px;line-height:1.5;
  border-bottom:1px solid var(--hairline)}
.find-results .meta{display:block;color:var(--ink-muted);font-family:var(--mono);
  font-size:12px;line-height:1.4;letter-spacing:.02em}

/* The home page's trade and city selects. Same contract as .find: shipped
   hidden, unhidden by site.js, styled to sit beside the find input. */
.filter{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end;margin:0 0 24px}
.filter[hidden]{display:none}
.filter .pick{display:flex;flex-direction:column;gap:8px}
.filter label{font-family:var(--display);font-weight:600;font-size:12px;line-height:1;
  letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}
.filter select{height:44px;padding:0 12px;border-radius:3px;
  border:1px solid var(--hairline-strong);background:var(--surface-1);color:var(--ink);
  font:16px/1.6 var(--sans);min-width:200px}
.filter-status{flex-basis:100%;color:var(--ink-muted);font-size:14px;line-height:1.5;
  margin:0;min-height:21px}

.standing{background:var(--surface-1);border-radius:3px;padding:24px;margin-bottom:24px}
.standing .rank-lg{font-family:var(--mono);font-weight:500;font-size:56px;line-height:1;
  font-variant-numeric:tabular-nums}
.standing .of{font-family:var(--mono);font-size:24px;color:var(--ink-muted)}
.standing .total{font-family:var(--mono);font-size:19px;line-height:1.2;
  font-variant-numeric:tabular-nums;margin-top:16px}
/* What the big denominator counts, and whether the rank above it was separated
   from its neighbour by anything measured. Both qualify the number they sit
   under, so both are quieter than it and neither is red: a scope and a tie are
   facts about the ranking, not findings against the business. */
.standing .scope,.standing .tied{color:var(--ink-muted);font-size:13px;
  line-height:1.5;margin:6px 0 0}
.penalty{color:var(--unreachable);font-size:14px;line-height:1.5;margin:8px 0 0}
.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:32px}
.pillar{background:var(--surface-1);border-radius:3px;padding:16px}
.pillar .val{font-family:var(--mono);font-size:22px;line-height:1.1;
  font-variant-numeric:tabular-nums}
.pillar .lab{display:block;font-family:var(--display);font-weight:600;font-size:11px;
  line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);
  margin-top:4px}
.pillar.low .lab{color:var(--unreachable)}
.pillar .pbar{position:relative;height:5px;background:var(--track);border-radius:3px;
  margin-top:8px}
.pillar .pbar span{display:block;height:100%;width:var(--v,0%);background:var(--bar);
  border-radius:3px;transform-origin:left center}
.pillar.low .pbar span{background:var(--unreachable)}
.pillar .tick{position:absolute;top:-2px;left:var(--v,0%);width:1px;height:9px;
  background:var(--ink)}
/* Named for what the tick and the caption beneath it now carry: the best value
   any business in this market reaches on that pillar. It was `.leader`, which
   is what the number used to be and is not any more. */
.pillar .best{display:block;color:var(--ink-muted);font-size:13px;line-height:1.5;
  margin-top:4px}
.first-fix{background:var(--surface-2);border-left:1px solid var(--ink);border-radius:3px;
  padding:24px 24px 24px 26px;margin-bottom:32px}
.findings{list-style:none;padding:0;margin:0}
.findings li{margin:0 0 8px;padding-left:14px;border-left:1px solid var(--hairline);
  font-size:14px;line-height:1.5}
.findings li.critical{border-left-color:var(--unreachable)}
.findings .fix{display:block;color:var(--ink-muted)}
.crit{color:var(--unreachable);font-family:var(--mono);font-size:12px;letter-spacing:.02em}
.method{color:var(--ink-muted);font-size:14px;line-height:1.5;margin:0 0 8px}
.lights{list-style:none;padding:0;margin:0}
.light{display:flex;align-items:center;gap:8px;margin:0;padding:8px 0;
  font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.02em}
.lamp{flex:0 0 auto;width:10px;height:10px;border-radius:2px;background:var(--ink-muted)}
.light.fail{color:var(--unreachable)}
.light.fail .lamp{background:var(--unreachable-subtle);border:1px solid var(--unreachable)}
.owner{background:var(--surface-1);border-radius:3px;padding:24px;margin-top:32px}
.neighbors{color:var(--ink-muted);font-size:14px;line-height:1.5;margin-top:24px}

footer{border-top:1px solid var(--hairline);margin-top:48px;color:var(--ink-subtle);
  font-size:13px;line-height:1.8}
footer .wrap{padding:32px 18px}

/* Exactly two motions, and this query is their kill switch: with motion
   reduced neither rule is declared, so the bars render at the static width
   their end state already equals and the target outline shows and stays. */
@media (prefers-reduced-motion:no-preference){
  .pillar .pbar span,.standing .bar span{animation:draw .3s ease-out}
  @keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
  tr:target{animation:target-fade .6s ease-out forwards}
  @keyframes target-fade{from{outline-color:var(--accent)}to{outline-color:transparent}}
}
tr:target{outline:2px solid var(--accent);outline-offset:-2px}

@media (min-width:720px){
  thead th{position:sticky;top:0;z-index:1}
}
/* 719 and not 720, which is the only value that leaves both this rule and the
   sticky one above true to DESIGN.md's table. The two overlap at exactly 720px
   otherwise, and there the wrapper would be a scrollport with a sticky header
   inside it, which is the one arrangement that cannot work. */
@media (max-width:719px){
  .table-wrap{overflow-x:auto}
}
@media (max-width:720px){
  .pillars{grid-template-columns:repeat(2,1fr)}
  .video-card{grid-template-columns:1fr}
}
@media (max-width:480px){
  .wrap{padding:20px 14px 48px}
  header.site .wrap,footer .wrap{padding-left:14px;padding-right:14px}
  .crumbs{padding-left:14px;padding-right:14px}
  h1{font-size:27px}
  h1.name{font-size:30px}
  .pillars{grid-template-columns:1fr}
}

/* Print is the outreach report, so it swaps to the palette bizreport.py uses
   on paper: white ground, its ink, its rule colour and its darker amber. */
@media print{
  :root{color-scheme:light;
    --canvas:#ffffff;--surface-1:#ffffff;--surface-2:#ffffff;
    --hairline:#dde4ec;--hairline-strong:#dde4ec;
    --ink:#16202b;--ink-muted:#5b6b7c;--ink-subtle:#5b6b7c;
    /* --accent here is 3.7:1 on white: bars only, never text. */
    --accent:#b8770a;--accent-subtle:#ffffff;--track:#eef2f7}
  body{background:#ffffff;color:var(--ink)}
  body::before,.skip-link,header.site,.find,.neighbors,.share,footer .foot{display:none}
  a{color:inherit;text-decoration:none}
  .wrap,.prose{max-width:none;padding:0}
  .standing,.pillar,.owner,.first-fix{border:1px solid var(--hairline)}
  .bar.top span{box-shadow:none}
  .card,.pillars,.standing,.first-fix,.owner,.findings li{break-inside:avoid}
}

/* Owner request page. Public ranking layouts are unchanged. */
.pillar.unassessed .val{font-size:22px;line-height:1.3}.scope-intro{max-width:850px;margin:32px 0}.scope-intro h1{font-size:clamp(34px,5vw,60px);line-height:1.12}
.scope-link{display:inline-block;background:var(--accent);color:#111820;padding:12px 18px;font-weight:700;border:0;border-radius:3px;text-decoration:none;cursor:pointer;font:inherit}
.scope-link:disabled{opacity:.55;cursor:wait}.scope-link:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.scope-layout .card{min-width:0}
#scope-form label{display:block;margin:16px 0 5px;font-weight:700}
#scope-form input,#scope-form select,#scope-form textarea{display:block;box-sizing:border-box;width:100%;font:inherit;background:var(--canvas);color:var(--ink);border:1px solid var(--ink-muted);padding:10px;border-radius:3px}
#scope-form textarea{resize:vertical}.scope-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.scope-example{padding-left:24px}.scope-example li{padding:8px 0}.scope-example p{margin:4px 0 10px}
#scope-form fieldset{border:0;padding:0;margin:0;min-width:0}
#scope-form legend{font-weight:700;margin:0 0 8px}#scope-form [hidden],.quote-context[hidden]{display:none}
.scope-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;align-items:center}
.scope-back{background:transparent;color:var(--ink);border:1px solid var(--ink-muted);padding:12px 18px;font:inherit;cursor:pointer}
.scope-back:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.quote-context{border-left:3px solid var(--accent);padding:8px 16px;margin:24px 0;max-width:760px}
.quote-context p{margin:6px 0}.quote-context strong{display:block}
.scope-demo{margin:32px 0}.scope-demo>p{max-width:760px}.demo-site{background:#f6f2e9;color:#172830;border-radius:4px;padding:clamp(18px,4vw,32px);margin:20px 0;border:1px solid #6a777a}
.demo-site h3{color:#172830;font:700 clamp(24px,4vw,38px)/1.2 var(--sans);text-transform:none;letter-spacing:-.02em;margin:14px 0}
.demo-site h4{color:#172830;font:700 18px/1.4 var(--sans);text-transform:none;letter-spacing:0;margin:0 0 8px}
.demo-site p{max-width:680px}.demo-site a{color:#174c5d}.demo-site summary{cursor:pointer;font-weight:700;padding:12px 0}
.demo-site details{border-top:1px solid #b5bfc0}.demo-site .demo-action{display:inline-block;background:#173e4c;color:#fff;padding:12px 18px;border-radius:3px;text-decoration:none}
.demo-site a:focus-visible,.demo-site summary:focus-visible{outline:3px solid #173e4c;outline-offset:4px}
.demo-brand{font-weight:700;font-size:18px}.demo-note{font-size:14px}.demo-services{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.scope-trust{max-width:780px}.scope-faq summary{font-weight:700;cursor:pointer;padding:16px 0}.scope-faq details{border-bottom:1px solid var(--ink-muted)}
@media(max-width:760px){.demo-services{grid-template-columns:1fr}.scope-layout{grid-template-columns:1fr}.scope-link{white-space:normal}}


/* by: Codex. September 2026 owner journey: warm light canvas, navy product stage. */
:root{color-scheme:light;--canvas:#f7f8f6;--surface-1:#fff;--surface-2:#edf1ef;--hairline:#dce2df;--hairline-strong:#b9c4c0;--ink:#182c30;--ink-muted:#526560;--ink-subtle:#596d67;--accent:#ad5900;--accent-subtle:#fff0db;--bar:#346c79;--track:#dfe8e5;--unreachable:#a03535;--unreachable-subtle:#fbe8e5;--display:var(--sans)}
body::before{display:none}body{background:var(--canvas)}[hidden]{display:none!important}
.wrap,.crumbs{max-width:1240px}.wrap{padding:36px 40px 72px}.prose{max-width:860px}
header.site{background:var(--canvas);margin:0;padding:24px 0;border-color:var(--hairline)}
header.site .wrap{padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
header.site .brand{font:750 19px/1.2 var(--sans);letter-spacing:-.6px;text-transform:none;display:flex;align-items:center;gap:12px}
header.site .brand::before{content:'M';display:grid;place-items:center;background:#182c30;color:#fff;width:34px;height:36px;border-radius:4px;font:800 22px/1 var(--sans)}
header.site .site-nav{display:flex;align-items:center;gap:28px}header.site .site-nav a{font:600 13px/1.4 var(--sans);letter-spacing:0;text-transform:none;padding:10px 0}
header.site .site-nav .owner-nav{position:static;margin:0;padding:11px 17px;border:1px solid var(--ink);border-radius:6px;color:var(--ink)}
h1,h1.name{font:650 clamp(32px,4.4vw,54px)/1.12 var(--sans);letter-spacing:-.045em;text-transform:none;text-wrap:balance}
h2{font:650 25px/1.2 var(--sans);letter-spacing:-.035em;text-transform:none;border:0;padding:0;margin:0 0 20px}
h3{font:650 18px/1.35 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink)}
.sub{font-size:16px;line-height:1.7;max-width:76ch}.eyebrow,.section-index,.edition{font:650 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.scope-link{background:#f5b84c;color:#182c30;border:1px solid #f5b84c;border-radius:6px;padding:14px 20px;font:650 15px/1.4 var(--sans);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;text-decoration:none}
.scope-link:hover{background:#ffca70;border-color:#ffca70;box-shadow:0 5px 16px #182c3015;transform:translateY(-2px)}
.owner-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:64px;align-items:center;padding:46px 0 68px}
.edition{color:var(--ink-muted);margin-bottom:24px}.owner-hero h1{font-size:clamp(50px,5.7vw,78px);font-weight:600;line-height:1.02;letter-spacing:-.062em;margin:0 0 27px;text-wrap:initial}
.owner-hero h1 em{font-style:normal;color:#467267}.hero-lead{font-size:18px;line-height:1.75;max-width:465px;color:var(--ink-muted);margin-bottom:28px}.hero-reassurance{font-size:12px;margin:13px 0 0;color:var(--ink-muted)}
.journey{background:#142d32;color:#f4f7f4;border:1px solid #29484d;border-radius:18px;box-shadow:0 24px 52px -30px #152e3266;overflow:hidden;padding:23px 26px 20px;position:relative;isolation:isolate}
.journey-chrome{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;color:#b3c6c8}.journey-mark{font-weight:750;background:#314a4f;color:white;padding:6px 8px;border-radius:4px}.journey-count{margin-left:auto;font-family:var(--mono)}
.journey-caption{font-size:24px;letter-spacing:-.04em;line-height:1.25;margin:30px 0 20px}
.journey-controls{display:flex;background:#0c2227;border:1px solid #3e5559;border-radius:7px;padding:4px;margin-bottom:24px;gap:3px}
.journey-controls button{flex:1;min-width:0;border:0;border-radius:4px;background:transparent;color:#bbced0;padding:11px 6px;font:600 12px/1.4 var(--sans);cursor:pointer}
.journey-controls button[aria-pressed=true]{background:#eaf2ed;color:#153238}.journey-controls button:focus-visible{outline:2px solid #f5b84c;outline-offset:2px}
.moment{min-height:325px}.search-sample{background:#fff;color:#51625d;border-radius:8px;padding:15px;font-size:13px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 20px #00181b35}.search-sample>span{font-size:25px;line-height:15px}
.listing-sample{display:flex;align-items:center;gap:11px;padding:22px 0 18px}.business-monogram{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#354e51;color:#d8e8dc;border-radius:10px;font-size:14px;font-weight:750}
.listing-sample strong{font-size:15px;letter-spacing:-.02em}.listing-sample p{font-size:11px;color:#c3d0ce;margin:3px 0 0}.listing-label{margin-left:auto;font-size:8px;letter-spacing:.07em;color:#c4d4ce}
.sample-facts{display:flex;flex-wrap:wrap;gap:6px}.sample-facts span,.mini-proof span{font-size:10px;padding:6px 8px;border:1px solid #46615f;color:#d5e4da;border-radius:4px}
.moment-insight{font-size:17px;line-height:1.4;letter-spacing:-.02em;margin:25px 0 9px}.moment-description{font-size:12px;line-height:1.65;color:#c1d0cf;margin:0;max-width:380px}
.journey-disclaimer{font-size:10px;line-height:1.6;color:#a7bfbe;margin:20px 0 0;padding-top:14px;border-top:1px solid #355157}
.mini-site{background:#eaf0e8;color:#182c30;padding:17px 20px;border-radius:8px}.mini-site>span{font-size:8px;letter-spacing:.12em}.mini-site h2{font-size:30px;line-height:1.1;color:#182c30;margin:12px 0}.mini-site p{font-size:11px;line-height:1.6;margin:0 0 10px}.mini-proof{display:flex;gap:6px;flex-wrap:wrap}.mini-proof span{color:#294239;border-color:#a4b9ad;font-size:9px;padding:3px 6px}
.message-sample{display:flex;align-items:center;gap:14px;background:#eff5ee;border-radius:8px;color:#173630;padding:20px}.message-check{display:grid;place-items:center;background:#326654;color:#fff;border-radius:50%;width:36px;height:36px;font-size:20px}.message-sample small{display:block;font-size:8px;letter-spacing:.1em;margin-bottom:4px}.message-sample strong{font-size:17px}.request-sample{margin:12px 0}.request-sample>div{display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid #365258;font-size:11px}.request-sample dt{color:#acc6c3}.request-sample dd{margin:0}
.business-lookup{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:32px 36px;border:1px solid var(--hairline);border-radius:12px;background:white;align-items:center}.section-index{color:var(--ink-muted);display:block;margin-bottom:12px}.business-lookup h2{font-size:26px;margin:0 0 8px}.business-lookup p{color:var(--ink-muted);font-size:14px;margin:0}.business-lookup .find{margin:0;max-width:none}.business-lookup .find label{font:600 12px/1.5 var(--sans);text-transform:none;letter-spacing:0;margin-bottom:6px}
.business-lookup .find input{width:100%;min-height:50px;border:1px solid #8ba098;border-radius:6px;background:#f9fbf9;padding:12px 14px;font:15px/1.4 var(--sans);color:var(--ink)}.business-lookup .find input::placeholder{color:#66766e}.business-lookup .find-results{max-height:320px;overflow-y:auto}.lookup-browse{font-size:12px;display:inline-block;margin-top:12px}
.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:42px}.section-heading h2,.delivery-intro h2{font-size:clamp(30px,3.2vw,43px);line-height:1.13;letter-spacing:-.045em;margin:0}.section-heading p{color:var(--ink-muted);font-size:15px;line-height:1.8;margin:0}
.results-section{padding:96px 0}.result-row{display:grid;grid-template-columns:52px 1fr 230px;align-items:start;gap:24px;padding:28px 0;border-top:1px solid var(--hairline)}.result-row:last-child{border-bottom:1px solid var(--hairline)}.result-number{font:500 13px/2 var(--mono);color:var(--ink-muted)}.result-row h3{font-size:23px;letter-spacing:-.025em;margin:0 0 9px}.result-row p{font-size:14px;line-height:1.8;max-width:560px;color:var(--ink-muted);margin:0}.result-source{font:550 11px/1.6 var(--sans);padding:7px 10px;background:#e8eeea;border-radius:4px;justify-self:end;color:#3f5a4e}
.delivery-section{background:#e8ede8;border-radius:14px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:75px}.delivery-intro>p:not(.section-index){color:var(--ink-muted);font-size:15px;line-height:1.8;margin:22px 0}.delivery-about{display:block;margin-top:17px;font-size:12px}.delivery-steps{list-style:none;padding:0;margin:0}.delivery-steps li{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid #c9d4cb;margin:0}.delivery-steps li:first-child{padding-top:0}.delivery-steps li:last-child{border:0;padding-bottom:0}.delivery-steps li>span{font:500 12px/1.8 var(--mono);color:#566b61}.delivery-steps h3{margin:0 0 7px;font-size:18px}.delivery-steps p{font-size:13px;line-height:1.7;color:var(--ink-muted);margin:0}
.video-card{margin:84px 0;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.video-card h2{font-size:34px;letter-spacing:-.04em;line-height:1.15}.video-card p{font-size:16px;line-height:1.75}.video-card video{border-radius:10px;border-color:var(--hairline-strong)}
.market-directory{border-top:1px solid var(--hairline);padding-top:32px}.market-directory>summary{font:650 25px/1.4 var(--sans);cursor:pointer;letter-spacing:-.035em;padding:10px 0}.market-directory .filter{margin-top:24px}.home-method{margin:22px 0;font-size:14px}.home-method h2{font-size:20px}.home-method summary{font-size:14px}.market-directory .grid{grid-template-columns:repeat(3,1fr)}
.tile{background:var(--surface-1);border:1px solid var(--hairline);border-radius:8px;padding:22px}.tile b{font:650 15px/1.4 var(--sans);text-transform:none;letter-spacing:-.01em}.tile:hover{border-color:#6b897b;background:#eef4ee}
.standing .of{font:500 16px/1.5 var(--sans);white-space:nowrap}.standing .rank-lg{line-height:1.25}.standing{border-radius:12px;padding:26px;background:#e8efeb}.pillars{gap:12px}.pillar{padding:20px;border:1px solid var(--hairline);border-radius:8px}.pillar .lab{font:600 12px/1.5 var(--sans);letter-spacing:0;text-transform:none}.pillar-purpose{font-size:12px}.first-fix{border-radius:8px;border-left:3px solid #467267}.owner{padding:28px;border-radius:10px}.owner-help{background:#e7eee6;border:1px solid #c8d5c9}.owner-help h2{font-size:28px}.assessment-note{border-radius:6px;background:#fff}.outcome-guide{max-width:960px}.outcome-row>span{font:600 13px/1.5 var(--sans);color:#526c5f}
.scope-intro{max-width:920px;margin:35px 0 52px}.scope-intro h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.05em;max-width:850px}.scope-intro .sub{font-size:18px;line-height:1.75;max-width:740px}.scope-layout{gap:48px;grid-template-columns:1.05fr 1fr}.scope-layout #scope-request{grid-column:2;grid-row:1}.scope-layout .scope-demo{grid-column:1;grid-row:1}.scope-demo{margin:0}.scope-demo h2{font-size:30px}.scope-demo>p{font-size:14px;color:var(--ink-muted)}
#scope-request{background:white;padding:30px;border:1px solid var(--hairline);border-radius:12px;margin:0;box-shadow:0 15px 40px -25px #182c3022}#scope-request>p{font-size:14px;color:var(--ink-muted)}#scope-request h2{font-size:27px}#scope-form label{font-size:13px}#scope-form input,#scope-form select,#scope-form textarea{border-color:#8ba098;border-radius:5px;min-height:48px;background:#fbfcfa}#scope-form legend{font-size:14px}#scope-progress{font:600 11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#466c5b}.scope-actions .scope-link{width:100%;font-size:14px}.scope-actions{flex-wrap:wrap}.scope-layout+section{margin-top:70px}.scope-proof{max-width:960px}.scope-proof>h2:not(:first-child){margin-top:38px}.scope-example{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0}.scope-example li{background:#e8eeea;border-radius:8px;padding:24px;font-size:15px}.scope-example p{font-size:13px;line-height:1.75;margin-top:12px}.scope-faq{max-width:960px}.scope-faq summary{font-size:16px}.scope-faq p{color:var(--ink-muted);font-size:14px;line-height:1.8;max-width:760px;padding-bottom:15px}.demo-site{border:1px solid #9cafac;border-radius:10px;box-shadow:0 10px 30px -25px #143d3555;background:#edf2e9}.demo-site .demo-note{font-size:10px}.demo-site .demo-brand{font-size:13px}.demo-site h3{font-size:30px}.demo-site p{font-size:13px}.demo-services{grid-template-columns:1fr;gap:0}.demo-services>div{padding:14px 0;border-top:1px solid #b7c6b8}.demo-services h4{font-size:15px}.demo-services p{margin:0}.demo-site summary{font-size:13px}.quote-context{background:#edf2ea;border-radius:8px;padding:20px}
footer{background:#e9eeeb;margin-top:40px}footer .wrap{max-width:1240px;padding:36px 40px;font-size:12px;line-height:1.9}.foot{display:block;margin-top:14px}.crumbs{padding:22px 40px 0}
@media(prefers-reduced-motion:no-preference){.owner-hero .hero-copy{animation:hero-arrive .7s cubic-bezier(.2,.7,.2,1) both}.journey{animation:stage-arrive .9s cubic-bezier(.2,.7,.2,1) both}.moment.is-changing{animation:moment-arrive .45s cubic-bezier(.2,.7,.2,1) both}.result-row.is-seen,.delivery-steps li.is-seen{animation:section-arrive .7s cubic-bezier(.2,.7,.2,1)}.scope-link,.tile,.journey-controls button{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.journey-controls button:hover{transform:translateY(-1px)}@keyframes hero-arrive{from{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes stage-arrive{from{transform:translateY(24px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}@keyframes moment-arrive{from{transform:translateY(10px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes section-arrive{from{transform:translateY(18px)}to{transform:translateY(0)}}}
@media(min-width:1100px){.scope-layout #scope-request{position:sticky;top:24px}}
@media(max-width:1050px){.owner-hero{gap:30px}.owner-hero h1{font-size:59px}.journey{padding:20px}.result-row{grid-template-columns:36px 1fr 170px}.delivery-section{gap:40px;padding:36px}.section-heading{gap:45px}.scope-layout{gap:28px}.listing-label{display:none}}
@media(max-width:800px){.scope-example{grid-template-columns:1fr}.wrap{padding:28px 24px 50px}header.site .wrap{padding:0 24px}.owner-hero{grid-template-columns:1fr;padding:30px 0 42px;gap:36px}.hero-copy{max-width:650px}.owner-hero h1{font-size:clamp(50px,9vw,74px)}.hero-lead{max-width:580px}.journey{max-width:none;padding:25px}.moment{min-height:325px}.journey-controls{max-width:480px}.business-lookup{gap:28px;padding:28px;grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:24px}.results-section{padding:62px 0}.result-row{grid-template-columns:30px 1fr;gap:14px}.result-source{grid-column:2;justify-self:start}.delivery-section{grid-template-columns:1fr;gap:40px}.video-card{grid-template-columns:1fr;gap:24px;margin:58px 0}.market-directory .grid{grid-template-columns:repeat(2,1fr)}.scope-layout{grid-template-columns:1fr}.scope-layout #scope-request,.scope-layout .scope-demo{grid-column:auto;grid-row:auto}.crumbs{padding:20px 24px 0}.scope-intro{margin-top:18px}.scope-intro h1{font-size:44px}.scope-intro .sub{font-size:16px}header.site .site-nav>a[href="/#business-search"]{display:none}}
@media(max-width:480px){header.site .site-nav>a[href="/methodology.html"]{display:none}header.site{padding:18px 0}header.site .wrap{padding:0 18px;gap:12px}header.site .brand{font-size:14px;letter-spacing:-.3px;gap:8px;max-width:190px}header.site .brand::before{width:27px;height:30px;flex-shrink:0;font-size:18px}header.site .site-nav .owner-nav{font-size:11px;padding:9px 10px;white-space:nowrap}.wrap{padding:24px 18px 40px}.owner-hero{padding:20px 0 34px}.owner-hero h1{font-size:clamp(43px,12.5vw,60px)}.edition{font-size:9px;margin-bottom:19px}.hero-lead{font-size:16px;line-height:1.7}.hero-reassurance{font-size:11px}.journey{padding:19px 17px;border-radius:12px}.journey-caption{font-size:23px;margin-top:24px}.journey-chrome{font-size:8px}.journey-controls button{font-size:11px}.listing-sample strong{font-size:14px}.sample-facts span{font-size:9px}.moment{min-height:365px}.business-lookup{padding:23px 20px;gap:18px}.business-lookup h2{font-size:24px}.section-heading h2,.delivery-intro h2{font-size:31px}.result-row h3{font-size:21px}.delivery-section{padding:28px 23px}.market-directory .grid{grid-template-columns:1fr}#scope-request{padding:23px 20px}.scope-intro h1{font-size:37px}.video-card h2{font-size:29px}.pillars{grid-template-columns:1fr 1fr}.pillar{padding:14px}.pillar.unassessed .val{font-size:17px}.pillar .val{font-size:20px}footer .wrap{padding:28px 18px}.crumbs{padding:18px 18px 0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scope-link:hover{transform:none}}
@media print{.journey-controls,.scope-link,header.site{display:none}.moment[hidden]{display:block!important}.owner-hero,.business-lookup,.delivery-section{display:block}.journey{background:#fff;color:#182c30;box-shadow:none}.journey p{color:#182c30}.wrap{padding:0}.scope-layout #scope-request{position:static}}

/* Original brand, refined for the owner experience. */
:root{color-scheme:dark;--canvas:#111820;--surface-1:#18232e;--surface-2:#202e3a;--hairline:#2b3a47;--hairline-strong:#526473;--ink:#f5efe3;--ink-muted:#afbdc9;--ink-subtle:#a2b3c1;--accent:#f5a524;--accent-subtle:#33281b;--bar:#70a5cf;--track:#293d4c;--unreachable:#efaaa2;--unreachable-subtle:#392629}
header.site .brand::before{background:#f5a524;color:#111820}header.site .site-nav .owner-nav{border-color:#687783}.scope-link{background:#f5a524;border-color:#f5a524;color:#111820}.owner-hero h1 em{color:#f5a524}.business-lookup,.tile,#scope-request{background:#18232e;border-color:#344553}.business-lookup .find input,#scope-form input,#scope-form select,#scope-form textarea{background:#111820;color:#f5efe3;border-color:#718492}.business-lookup .find input::placeholder{color:#a4b6c4}.result-source,.delivery-section,.standing,.owner-help,.quote-context{background:#1b2935;color:#d1dee6;border-color:#354957}.result-source{color:#f3be65}.delivery-steps li{border-color:#354957}.delivery-steps li>span,.outcome-row>span,#scope-progress{color:#edba67}.scope-example li{background:#1b2935}.tile:hover{background:#223543;border-color:#8eabbc}.assessment-note{background:#111820}.standing .of{color:var(--ink-muted)}footer{background:#0c131a}.scope-faq details{border-color:#435666}.demo-site{color:#172830}.scope-link:focus-visible{outline-color:#f5efe3}.business-lookup{scroll-margin-top:32px}
.owner-hero{padding:38px 0 55px;grid-template-columns:1fr 1fr;gap:50px}.owner-hero .hero-reassurance{max-width:420px}.hero-preview-caption{color:var(--ink-muted);font-size:12px;margin:13px 0 0}.website-preview{background:#f7f6f0;color:#142f34;border:1px solid #647377;border-radius:9px;overflow:hidden;box-shadow:0 18px 50px #0003}.preview-browser{background:#dfe5e1;color:#475b57;padding:10px 13px;display:flex;gap:18px;font-size:9px;align-items:center}.preview-browser>span:first-child{font-size:7px;letter-spacing:3px}.site-preview-link{display:block;text-decoration:none;color:#173d3e}.preview-nav{display:flex;justify-content:space-between;gap:10px;padding:19px 20px;font-size:8px;align-items:center}.preview-nav b{font-size:12px;letter-spacing:-.02em}.preview-nav>span{font-size:8px}.preview-hero{position:relative;min-height:275px;isolation:isolate;overflow:hidden}.preview-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.preview-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ebeee7 8%,#ebeee7f2 33%,#ebeee725 100%);z-index:-1}.preview-hero>div{padding:35px 24px;max-width:80%}.preview-hero>div>span:first-child{font-size:7px;letter-spacing:.1em}.preview-hero h3{font:650 37px/1.04 var(--sans);letter-spacing:-.045em;text-transform:none;color:#153b38;margin:16px 0}.preview-hero p{font-size:10px;line-height:1.6;color:#294b43;margin:0 0 18px}.preview-button{display:inline-block;background:#173e39;color:#fff;font-size:9px;padding:10px 13px;border-radius:2px}.preview-bottom{padding:19px 15px;display:flex;justify-content:space-around;gap:12px;font-size:8px;color:#3c5950}
.search-story{margin:75px 0 50px}.story-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:28px}.story-heading h2{font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.04em;margin:0}.story-heading>p{color:var(--ink-muted);font-size:15px;line-height:1.8;margin:0}.story-controls{display:flex;gap:16px;align-items:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px 0;margin-bottom:28px;flex-wrap:wrap}.story-controls nav{display:flex;gap:6px}.story-controls nav a{font-size:12px;text-decoration:none;padding:7px 10px;border-radius:4px;color:var(--ink-muted)}.story-controls nav a[aria-current=step]{background:#f5a524;color:#111820}.story-controls button{background:transparent;border:1px solid #657986;color:#f5efe3;border-radius:4px;padding:7px 10px;cursor:pointer;font:12px/1.4 var(--sans);margin-left:auto}.story-skip{font-size:11px;color:var(--ink-muted)}
.story-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.story-stage{position:sticky;top:35px;height:540px;overflow:hidden;border:1px solid #405462;border-radius:14px;background:#192633;isolation:isolate}.story-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center;z-index:-3}.story-film-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0d1728e6,#14203155 70%);z-index:-2}.story-screen{position:absolute;inset:75px 32px 56px;color:#182d30;display:flex;flex-direction:column;justify-content:center}.screen-label{font-size:9px;letter-spacing:.12em;color:#b4c2ce;margin-bottom:28px}.search-wordmark{color:#fff9ed;font-size:34px;font-weight:650;line-height:1.1;letter-spacing:-.045em;margin-bottom:20px}.story-search-input{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border-radius:8px;padding:18px;font-size:16px;box-shadow:0 12px 45px #0005}.story-search-input>span:last-child{font-size:27px;line-height:20px}.story-screen>p{color:#dce4e9;font-size:16px;line-height:1.6;margin-top:22px}.story-state{position:absolute;left:25px;bottom:21px;font:600 11px/1.5 var(--mono);color:#f5d294;letter-spacing:.06em}.story-chapter{min-height:520px;padding:120px 0 70px;scroll-margin-top:70px}.story-chapter h3{font-size:31px;line-height:1.14;letter-spacing:-.04em;margin:18px 0;color:#f5efe3}.story-chapter p{color:var(--ink-muted);font-size:16px;line-height:1.85;max-width:400px}.chapter-number{font:500 11px/1.5 var(--mono);color:#e8b769}.story-chapter:last-child{min-height:540px}.story-close{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid var(--hairline);padding-top:30px}.story-close p{font-size:20px;line-height:1.5;max-width:650px;margin:0}
#screen-profile{background:#f5f5ef;border-radius:9px;inset:50px 35px 63px;display:block;padding:19px;box-shadow:0 20px 50px #0005}#screen-profile .screen-label{color:#536761;margin-bottom:12px}.profile-photo{height:105px;overflow:hidden;border-radius:5px;margin-bottom:14px}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}#screen-profile h3{font-size:25px;margin:0;color:#183d36;letter-spacing:-.03em}#screen-profile>p{font-size:12px;color:#52645e;margin:4px 0 13px}.profile-pills{display:flex;gap:5px;flex-wrap:wrap}.profile-pills span{font-size:9px;background:#e0e9de;padding:6px 8px;border-radius:3px}.profile-fact{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #c7d3c9;padding-top:13px;margin-top:13px}.profile-fact>span{color:#52675e}
#screen-website{inset:60px 20px 45px}.story-screen .website-preview{box-shadow:0 18px 40px #0006}.story-screen .preview-hero{min-height:245px}.story-screen .preview-hero h3{font-size:35px}.story-screen .preview-nav{padding:14px 18px}.story-screen .preview-bottom{padding:12px}.story-screen .screen-note{font-size:11px;margin:12px 0 0;line-height:1.5;color:#bbcbd4}
#screen-request,#screen-receipt{background:#eff2e9;border-radius:10px;padding:27px;inset:55px 35px 60px;display:block}#screen-request .screen-label,#screen-receipt .screen-label{color:#556c60;margin-bottom:18px}#screen-request h3,#screen-receipt h3{font-size:27px;color:#193a32;margin:0 0 18px;line-height:1.13}.example-fields{margin:0}.example-fields>div{padding:9px 0;border-bottom:1px solid #c3d0c1}.example-fields dt{font-size:9px;color:#54705d;margin-bottom:5px}.example-fields dd{font-size:13px;margin:0;color:#193b32}.sample-submit{background:#163f37;color:white;padding:13px 15px;display:flex;justify-content:space-between;font-size:12px;border-radius:4px;margin-top:18px}#screen-request .screen-note,#screen-receipt .screen-note{color:#526a5d;font-size:10px}.receipt-mark{width:43px;height:43px;display:grid;place-items:center;background:#1c5841;color:white;border-radius:50%;margin:20px 0;font-size:24px}.receipt-card{background:white;border:1px solid #c5d2c3;padding:17px;border-radius:5px;font-size:12px}.receipt-card>strong,.receipt-card>span{display:block}.receipt-card>span{font-size:10px;margin-top:5px;color:#526b59}.receipt-card p{margin:12px 0;color:#244834}.receipt-next{border-top:1px solid #ced8ca;padding-top:10px}
.story-static .story-layout{display:block}.story-static .story-stage{position:relative;top:auto;height:480px;max-width:750px;margin:0 auto 35px}.story-static .story-chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.story-static .story-chapter{min-height:0;padding:25px 0;border-top:1px solid var(--hairline)}.story-static .story-chapter h3{font-size:25px}.story-static .story-chapter p{font-size:14px}.story-static .story-close{margin-top:30px}
.scope-demo .website-preview{margin:22px 0}.scope-demo .preview-hero{min-height:300px}.scope-demo>.demo-open-link{display:inline-flex;gap:25px;align-items:center;padding:13px 0;font-size:15px}.scope-demo .demo-services-summary{padding:18px 0;border-top:1px solid var(--hairline);font-size:13px;line-height:1.7;color:var(--ink-muted)}
@media(prefers-reduced-motion:no-preference){.story-screen.is-entering{animation:screen-arrive .45s ease both}@keyframes screen-arrive{from{opacity:.2;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.search-typed{animation:query-enter 1.1s steps(26,end) both;white-space:nowrap;overflow:hidden;max-width:100%}@keyframes query-enter{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}}
@media(max-width:1050px){.story-layout{gap:32px;grid-template-columns:1.25fr 1fr}.story-stage{height:500px}.story-screen{inset:60px 24px 50px}.story-search-input{font-size:13px}.story-chapter h3{font-size:28px}.owner-hero{gap:30px}.preview-hero>div{max-width:90%}.preview-hero h3{font-size:33px}.preview-nav>span{display:none}#screen-profile,#screen-request,#screen-receipt{inset:36px 18px 49px;padding:21px}#screen-website{inset:45px 14px 40px}.story-screen .preview-hero h3{font-size:29px}.story-screen .preview-hero>div{padding:24px 17px}.story-screen .preview-bottom{font-size:7px;gap:5px}.story-controls nav a{padding:7px;font-size:11px}}
@media(max-width:800px){.owner-hero{grid-template-columns:1fr}.story-heading{grid-template-columns:1fr;gap:22px}.search-story{margin-top:55px}.story-layout{display:block}.story-stage{position:relative;top:auto;height:490px;margin-bottom:20px}.story-chapters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-chapter,.story-chapter:last-child{min-height:0;padding:24px 0;border-top:1px solid var(--hairline);scroll-margin-top:20px}.story-chapter h3{font-size:24px}.story-chapter p{font-size:14px}.story-close{margin-top:25px;align-items:start;flex-direction:column}.story-controls button{margin-left:0}.story-controls{gap:10px}.preview-hero{min-height:330px}.preview-hero>div{max-width:65%;padding:44px 30px}.preview-hero h3{font-size:45px}.preview-hero p{font-size:12px}.preview-button{font-size:11px}.preview-nav{padding:22px}.preview-nav b{font-size:14px}.preview-bottom{font-size:10px}.story-screen .preview-hero{min-height:270px}.story-screen .preview-hero>div{max-width:70%}.story-screen .preview-hero h3{font-size:36px}.story-screen .preview-bottom{font-size:9px}}
@media(max-width:480px){.preview-hero{min-height:275px}.preview-hero>div{padding:32px 20px;max-width:84%}.preview-hero h3{font-size:34px}.preview-hero p{font-size:10px}.preview-button{font-size:9px}.preview-bottom{font-size:8px}.preview-nav b{font-size:11px}.preview-nav{padding:17px}.story-controls nav{gap:1px;width:100%;justify-content:space-between}.story-controls nav a{font-size:10px;padding:7px 5px}.story-chapters,.story-static .story-chapters{grid-template-columns:1fr;gap:0}.story-stage,.story-static .story-stage{height:470px}.story-screen{inset:60px 18px 55px}.search-wordmark{font-size:29px}.story-search-input{font-size:12px;padding:14px}.story-screen>p{font-size:14px}.story-heading h2{font-size:34px}.story-screen .preview-hero>div{max-width:95%;padding:25px 16px}.story-screen .preview-hero h3{font-size:30px}.story-screen .preview-nav{padding:13px}.story-screen .preview-bottom{font-size:7px;gap:5px}#screen-request h3,#screen-receipt h3{font-size:24px}.story-close p{font-size:18px}}
/* Complete fictional business website; scoped so its palette cannot leak into Scoreboard. */
.demo-body{--ink:#163d38;--ink-muted:#52665c;--canvas:#f5f5ed;--surface-1:#fff;--hairline:#cbd6c9;--accent:#163d38;color-scheme:light;background:#f5f5ed;color:#163d38}.concept-banner{background:#122d31;color:#e4ece7;display:flex;align-items:center;justify-content:space-between;padding:11px 5%;gap:18px;font-size:9px;letter-spacing:.08em}.concept-banner a{color:#f8e5af;font-size:11px;letter-spacing:0}.demo-header{max-width:1320px;padding:28px 40px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.demo-logo{font:800 25px/.9 var(--sans);letter-spacing:-.055em;text-decoration:none;color:#193f37}.demo-logo span{display:block;font-size:8px;letter-spacing:.2em;margin-top:7px}.demo-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.demo-header nav>a{color:#264b3f;text-decoration:none}.demo-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#173e36;color:#fff!important;padding:15px 22px;border:0;border-radius:3px;text-decoration:none;font:600 13px/1.4 var(--sans);cursor:pointer}.demo-primary:hover{background:#295b45}.demo-body :focus-visible{outline:3px solid #ad6712;outline-offset:4px}.demo-secondary{color:#214f3d;font-size:12px;display:inline-block;margin-left:23px}.plumbing-hero{position:relative;isolation:isolate;min-height:650px;max-width:1320px;margin:0 auto;overflow:hidden}.plumbing-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% center;z-index:-2}.plumbing-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eeefe5 3%,#eeefe5f2 28%,#eeefe548 64%,transparent);z-index:-1}.plumbing-hero-copy{padding:85px 55px;max-width:670px}.plumbing-hero-copy>p:first-child{font-size:10px;letter-spacing:.12em;margin-bottom:25px}.plumbing-hero h1{font-size:clamp(48px,6.5vw,84px);line-height:1.03;letter-spacing:-.055em;color:#163d38;text-wrap:initial;margin-bottom:26px}.plumbing-hero-copy>p{font-size:16px;line-height:1.8;max-width:420px;margin-bottom:27px;color:#385647}.plumbing-strip{max-width:1320px;margin:auto;display:flex;justify-content:space-around;padding:24px;background:#173e36;color:#ecf0e5;font-size:12px;gap:20px}.plumbing-services,.plumbing-area,.plumbing-faq{max-width:1240px;margin:auto;padding:95px 40px}.plumbing-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.demo-body h2{font-size:clamp(32px,4vw,47px);line-height:1.1;color:#193f36;letter-spacing:-.045em}.plumbing-heading p,.plumbing-area p{color:#526a5b;font-size:15px;line-height:1.8;max-width:480px}.service-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-columns article{border-top:1px solid #9eb49f;padding:28px 0}.service-columns article>span{font-size:11px;color:#5e7861}.service-columns h3{font-size:25px;letter-spacing:-.035em;color:#173e36;margin:18px 0}.service-columns p{font-size:14px;line-height:1.8;color:#526a5b;min-height:120px}.service-columns a{font-size:12px;color:#183f33}.plumbing-process{background:#e3eadd;padding:65px max(40px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:95px}.demo-kicker{font-size:10px;letter-spacing:.1em;color:#476449;margin-bottom:22px}.plumbing-process>div>p:last-child{color:#50694e;font-size:14px;line-height:1.8;max-width:420px}.plumbing-process ol{list-style:none;counter-reset:step;padding:0;margin:0}.plumbing-process li{counter-increment:step;border-bottom:1px solid #b4c4ad;padding:23px 0;margin:0;position:relative;padding-left:43px}.plumbing-process li::before{content:'0' counter(step);position:absolute;left:0;top:23px;font-size:11px;color:#60775c}.plumbing-process li:first-child{padding-top:0}.plumbing-process li:first-child::before{top:0}.plumbing-process li>b{display:block;font-size:19px;letter-spacing:-.02em}.plumbing-process li>span{display:block;font-size:13px;color:#526b50;line-height:1.7;margin-top:8px}.plumbing-area{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.area-card{padding:45px;background:#e8eddf;border:1px solid #bdcbb5;border-radius:4px}.area-card>span{font-size:9px;letter-spacing:.1em}.area-card>strong{display:block;font-size:39px;letter-spacing:-.05em;margin:18px 0}.area-card>p{font-size:13px;margin:0}.plumbing-estimate{background:#163d38;color:#f4f3e5;padding:75px max(40px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.plumbing-estimate h2{color:#f4f3e5;font-size:58px}.plumbing-estimate .demo-kicker{color:#d6c791}.plumbing-estimate>div>p{font-size:15px;color:#c5d6c7;line-height:1.8;max-width:410px}.plumbing-estimate>div>.demo-privacy{font-size:12px;color:#c5d6c7}.plumbing-estimate form{background:#f4f5ec;padding:30px;color:#163d38;border-radius:5px}.plumbing-estimate label{display:block;font-size:12px;font-weight:650;margin:16px 0 7px}.plumbing-estimate label:first-child{margin-top:0}.plumbing-estimate select,.plumbing-estimate textarea{width:100%;background:#fff;color:#183e33;border:1px solid #91a78e;padding:12px;border-radius:3px;font:14px/1.5 var(--sans)}.plumbing-estimate textarea{resize:vertical}.plumbing-estimate button{width:100%;margin-top:18px}.plumbing-estimate #concept-confirmation{margin-top:22px;border-top:1px solid #a7bca1;padding-top:20px;font-size:13px}.plumbing-estimate #concept-confirmation h3{font-size:21px;color:#193e34}.plumbing-estimate #concept-confirmation p{font-size:12px;line-height:1.7}.plumbing-faq{max-width:960px}.plumbing-faq details{border-bottom:1px solid #bdcdb5}.plumbing-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600}.plumbing-faq details p{font-size:14px;line-height:1.8;color:#4e674e;max-width:700px;padding-bottom:15px}.demo-footer{background:#e5ebde;color:#234631;display:flex;justify-content:space-between;padding:40px max(40px,calc((100vw - 1160px)/2));gap:35px;margin:0}.demo-footer strong{font-size:16px;letter-spacing:-.03em}.demo-footer p{font-size:12px;margin:8px 0}.demo-footer>a{color:#234631;align-self:center;font-size:14px}
@media(max-width:800px){.demo-header{padding:22px 24px}.demo-header nav>a:not(.demo-primary){display:none}.plumbing-hero{min-height:590px}.plumbing-hero-copy{padding:60px 30px;max-width:580px}.plumbing-hero h1{font-size:65px}.plumbing-hero::after{background:linear-gradient(90deg,#eeefe5f5,#eeefe5bd 60%,#eeefe559)}.plumbing-services,.plumbing-area,.plumbing-faq{padding:60px 26px}.plumbing-heading{grid-template-columns:1fr;gap:20px}.service-columns{grid-template-columns:1fr;gap:5px}.service-columns p{min-height:0;max-width:600px}.plumbing-process,.plumbing-estimate{grid-template-columns:1fr;gap:30px;padding:45px 26px}.plumbing-area{grid-template-columns:1fr;gap:25px}.plumbing-strip{flex-wrap:wrap;font-size:11px;justify-content:center;gap:15px 25px}.demo-footer{padding:30px 26px;flex-direction:column;gap:15px}.demo-footer>a{align-self:start}.concept-banner{font-size:8px;padding:10px 20px}.concept-banner a{font-size:10px;white-space:nowrap}}
@media(max-width:480px){.concept-banner{flex-direction:column;align-items:start;gap:5px}.demo-header{padding:20px}.demo-logo{font-size:22px}.demo-header .demo-primary{font-size:10px;padding:11px 13px;gap:8px}.plumbing-hero{min-height:550px}.plumbing-hero-copy{padding:45px 23px}.plumbing-hero h1{font-size:52px}.plumbing-hero-copy>p{font-size:15px}.demo-secondary{margin-left:0;margin-top:18px;display:block}.plumbing-hero>img{object-position:68% center}.plumbing-hero::after{background:linear-gradient(90deg,#eeefe5fa,#eeefe5bd 72%,#eeefe599)}.plumbing-estimate h2{font-size:45px}.plumbing-estimate form{padding:23px 19px}.area-card{padding:30px}}
@media(max-width:480px){.story-stage,.story-static .story-stage{height:550px}.story-controls nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(prefers-reduced-motion:reduce){.story-stage{position:relative;top:auto}.story-layout{display:block}.story-chapter,.story-chapter:last-child{min-height:0;padding:28px 0}.story-chapters{display:block}.story-screen{animation:none!important}.search-typed{animation:none!important}}

/* by: Codex. Assessment journey uses the existing navy/amber brand. */
header.site{position:sticky;top:0;z-index:20;background:#111820;border-bottom:1px solid #34424f}header.site .site-nav .assessment-nav{background:#f5a524;color:#111820;padding:12px 16px;font-weight:750;border-radius:3px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.assessment section[id]{scroll-margin-top:125px}.assessment{--ass-muted:#b5c1ce;color:#f5efe3;font:16px/1.65 Arial,sans-serif}.assessment h1,.assessment h2,.assessment h3{font-family:Arial,sans-serif;letter-spacing:-.035em;text-transform:none;color:#f5efe3}.assessment h1{font-size:clamp(44px,5vw,70px);line-height:1.05;margin:16px 0 24px;max-width:11ch}.assessment h1 em{color:#f5a524;font-style:normal}.assessment h2{font-size:clamp(30px,3.5vw,44px);line-height:1.16;margin:12px 0 24px}.assessment h3{font-size:24px;line-height:1.25;margin:12px 0}.assessment p{max-width:64ch}.assessment .eyebrow{font-size:12px;letter-spacing:.15em;color:#f5a524;font-weight:750;margin:0 0 12px}.assessment .lead{font-size:21px;line-height:1.55;color:#d5dce5}.assessment .quiet,.assessment figcaption,.assessment dd{color:var(--ass-muted);font-size:14px}.assessment-hero{display:grid;grid-template-columns:1fr 1.18fr;align-items:center;gap:56px;padding:40px 0 64px}.assessment-cta,.assessment-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;border-radius:3px;text-decoration:none!important;font-weight:750;line-height:1.4}.assessment-cta{background:#f5a524;color:#111820!important;border:1px solid #f5a524}.assessment-secondary{background:transparent;color:#f5efe3;border:1px solid #91a1b2}.assessment a:focus-visible{outline:3px solid #f5a524;outline-offset:5px}.assessment .text-link{color:#f5efe3;display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.assessment-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0 8px}.assessment-film{margin:0;background:#19232e;border:1px solid #34424f}.assessment-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#0d131a}.assessment-film figcaption{padding:16px 20px;line-height:1.5}.assessment-film figcaption span{display:block;font-size:12px;color:#b5c1ce;margin-top:4px}.video-transcript{padding:0 20px 16px;font-size:14px}.video-transcript summary{cursor:pointer;min-height:44px;line-height:44px}.video-transcript p{line-height:1.7}.assessment-proof{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:56px 0;border-top:1px solid #34424f}.proof-image{background:#fff;padding:14px}.proof-image img{display:block;width:100%;height:auto}.assessment .sample-label{color:#b5c1ce;font-size:12px;line-height:1.8;letter-spacing:.045em}.proof-facts{display:flex;gap:40px;padding:20px 0;border-top:1px solid #34424f;border-bottom:1px solid #34424f}.proof-facts dt{font-size:26px;font-weight:700;color:#f5a524}.proof-facts dd{margin:0}.assessment-section{padding:56px 0;border-top:1px solid #34424f}.assessment-three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.assessment-three article{border-top:2px solid #f5a524;padding-top:20px}.assessment-three article span{font-size:12px;letter-spacing:.1em;color:#b5c1ce}.assessment-limit{border-left:3px solid #f5a524;padding:4px 0 4px 20px;margin-top:32px;color:#b5c1ce}.process-section{display:grid;grid-template-columns:1fr 1fr;gap:64px}.assessment-process{margin:0;padding-left:24px}.assessment-process li{padding:0 0 24px 12px}.assessment-process li::marker{color:#f5a524}.assessment-process strong{font-size:20px}.assessment-process p{color:#b5c1ce;margin:8px 0}.assessment-audiences{padding:48px;background:#19232e;border:1px solid #34424f}.assessment-audiences>div{display:grid;grid-template-columns:1fr 1fr;gap:48px}.assessment-audiences article+article{border-left:1px solid #455464;padding-left:48px}.assessment-faq details{border-top:1px solid #34424f;padding:16px 0}.assessment-faq summary{font-size:19px;padding:8px 0;cursor:pointer;line-height:1.5}.assessment-faq details p{color:#b5c1ce}.assessment-final{background:#1b2532;border-top:3px solid #f5a524;padding:48px;display:flex;justify-content:space-between;gap:40px;align-items:center}.assessment-final>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.assessment-paid{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:40px 0}.assessment-paid h2{font-size:24px;margin-bottom:12px}.assessment-paid p{color:#b5c1ce}.assessment-paid>a{flex-shrink:0}
.assessment-owner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,64px);align-items:start;padding:56px 0;border-top:1px solid #34424f}
.assessment-owner .owner-portrait{display:block;width:100%;height:auto;border:1px solid #34424f}
.assessment-owner .owner-introduction{min-width:0;max-width:64ch}
.assessment-owner h2{margin-top:0}
.assessment-owner .owner-introduction>p:not(.eyebrow){color:#b5c1ce;margin:0 0 20px}
.assessment-owner .owner-introduction>p.owner-links{margin:28px 0 0}
@media(max-width:900px){.assessment-owner{grid-template-columns:1fr}.assessment-owner .owner-portrait{max-width:520px}}
@media(max-width:680px){.assessment-owner{padding:36px 0}.assessment-owner .owner-portrait{max-width:100%}}

@media(max-width:900px){.assessment-hero{gap:32px;grid-template-columns:1fr 1fr}.assessment-proof{gap:32px}.assessment-audiences{padding:28px}.assessment-audiences article+article{padding-left:28px}.site-nav{gap:14px!important}}
@media(max-width:680px){header.site{padding:8px 0!important}header.site nav{gap:10px!important}.site-nav{width:100%;justify-content:space-between;flex-wrap:wrap!important}.site-nav>a{font-size:12px!important}.site-nav .assessment-nav{padding:10px!important}.assessment-hero,.assessment-proof,.process-section,.assessment-three,.assessment-audiences>div{grid-template-columns:1fr}.assessment-hero{padding:24px 0 40px;gap:32px}.assessment-hero h1{font-size:48px}.assessment-proof,.assessment-section{padding:36px 0}.assessment-proof .proof-image{order:2}.assessment-audiences article+article{border-left:0;border-top:1px solid #455464;padding:28px 0 0}.assessment-final{padding:28px;display:block}.assessment-final>div:last-child{margin-top:24px}.assessment-paid{display:block}.assessment-paid>a{margin-top:16px}.assessment-actions{align-items:stretch}.assessment-actions .assessment-cta{width:100%}.proof-facts{gap:24px}.assessment-film figcaption{padding:14px}}

.assessment-hero-wide{display:block;padding-top:36px}.assessment-hero-wide .hero-heading{max-width:980px;margin:0 auto 36px;text-align:center}.assessment .assessment-hero-wide h1{max-width:22ch;margin:14px auto 22px;font-size:clamp(42px,5vw,68px);line-height:1.08}.assessment-hero-wide .hero-heading p{margin-left:auto;margin-right:auto}.assessment-hero-wide .lead{max-width:62ch}.assessment-hero-wide .hero-deliverable{font-size:18px;color:#d5dce5}.assessment-hero-wide .assessment-actions{justify-content:center}.assessment-hero-wide .quiet{max-width:74ch}.hero-video{max-width:1040px;margin:auto}.hero-after{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:12px auto 0;color:#b5c1ce}.assessment-film .film-controls{display:flex;gap:12px;flex-wrap:wrap;padding:16px 20px 0}.assessment-film .film-controls[hidden]{display:none}.assessment-film .film-controls button{width:auto;min-height:44px;padding:10px 16px;border:1px solid #91a1b2;border-radius:3px;background:transparent;color:#f5efe3;font:700 14px Arial;cursor:pointer}.assessment-film .film-controls button:focus-visible{outline:3px solid #f5a524;outline-offset:4px}.assessment-film .film-controls [data-film="sound"]{background:#f5a524;border-color:#f5a524;color:#111820}.assessment .film-status{padding:0 20px;margin:12px 0 0;font-size:13px;color:#b5c1ce;line-height:1.6;max-width:none}.assessment-film figcaption{padding-top:12px}.assessment-hero-wide .assessment-film video{width:100%;height:auto}
@media(max-width:680px){.assessment .assessment-hero-wide h1{font-size:clamp(39px,9.5vw,54px)}.assessment-hero-wide .hero-heading{text-align:left}.assessment-hero-wide .assessment-actions{justify-content:flex-start}.assessment-hero-wide .hero-heading p{margin-left:0}.assessment-hero-wide{padding-top:24px}.hero-after{display:block}.assessment-film .film-controls{gap:8px;padding:14px 14px 0}.assessment-film .film-controls button{font-size:13px;padding:10px 12px}.assessment .film-status{padding:0 14px}.hero-heading .lead{font-size:19px}.hero-heading .hero-deliverable{font-size:16px}}

.assessment-hero-wide{padding:28px 0 56px}.assessment-hero-wide .hero-heading{max-width:960px;margin:0 auto 28px;text-align:center}.assessment .assessment-hero-wide h1{max-width:none;margin:12px 0 18px;font-size:clamp(36px,4.2vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.025em}.assessment-hero-wide h1 span,.assessment-hero-wide h1 em{display:block}.hero-mobile-break{display:none}.assessment-hero-wide .lead{font-size:18px;line-height:1.55;max-width:64ch;margin:0 auto}.assessment-hero-wide .hero-heading p{margin-left:auto;margin-right:auto}.assessment-hero-wide .welcome-player{border:0;background:transparent}.welcome-player .welcome-status{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.welcome-player video:focus-visible{outline:3px solid #f5a524;outline-offset:5px}.hero-assessment{max-width:1040px;margin:22px auto 0;text-align:center}.hero-assessment .assessment-actions{margin:0 0 10px;justify-content:center;gap:16px 24px}.hero-assessment .quiet{max-width:72ch;margin:0 auto;font-size:13px;line-height:1.6}
@media(max-width:680px){.assessment-hero-wide{padding:24px 0 36px}.assessment-hero-wide .hero-heading{margin-bottom:22px;text-align:center}.assessment .assessment-hero-wide h1{font-size:clamp(24px,7vw,32px);line-height:1.12;margin:12px 0 16px}.hero-mobile-break{display:block}.assessment-hero-wide .lead{font-size:16px;line-height:1.55}.hero-assessment{margin-top:18px}.hero-assessment .assessment-actions{gap:6px;flex-direction:column;align-items:center}.hero-assessment .assessment-cta{width:auto;max-width:100%}.hero-assessment .text-link{padding:8px 0}.hero-assessment .quiet{max-width:44ch}}

.welcome-player{position:relative}.endcard-link{position:absolute;left:11.3%;top:41.3%;width:77.4%;height:29.4%;border-radius:3px}.endcard-link[hidden]{display:none}.endcard-link:focus-visible{outline:4px solid white;outline-offset:4px}

.services-opening{padding:40px 0 36px;max-width:960px}.assessment.services-page h1{max-width:24ch;font-size:clamp(42px,5vw,68px)}.services-opening .lead{max-width:54ch}.service-jump{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px;padding:0 0 32px}.service-jump a{padding:14px 0;border-bottom:1px solid #34424f;text-underline-offset:5px;font-size:15px}.service-item{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;border-top:1px solid #34424f;padding:56px 0;scroll-margin-top:140px}.service-item figure{margin:0}.service-item img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#111820}.service-item figcaption{padding-top:8px;font-size:12px;color:#bdc9d6}.service-image-note{font-size:13px!important;color:#bdc9d6}.assessment .service-item h2{font-size:clamp(29px,3vw,40px);line-height:1.2}.service-item dl{margin:0}.service-item dt{font-weight:750;color:#f5efe3;margin:18px 0 4px}.service-item dd{font-size:16px;color:#d5dce5;margin:0;line-height:1.65}.assessment .service-scope{font-size:14px;color:#b5c1ce;border-left:2px solid #f5a524;padding-left:16px;margin-top:24px}.service-item:nth-of-type(even) figure{order:2}.service-art-pending{aspect-ratio:4/3;display:grid;place-items:center;border:1px solid #34424f;color:#b5c1ce}.services-page .assessment-final p{max-width:60ch}@media(max-width:760px){.service-item{grid-template-columns:1fr;gap:24px;padding:36px 0}.service-item:nth-of-type(even) figure{order:0}.service-item figure{max-width:580px}.service-jump{grid-template-columns:1fr}.services-opening{padding-top:24px}.assessment.services-page h1{font-size:44px}.service-item h2{margin-top:10px}}

.pricing-opening{padding:40px 0 36px;max-width:960px}.assessment.pricing-page h1{font-size:clamp(42px,5.5vw,72px);max-width:20ch;line-height:1.05}.pricing-page h1 em{color:#f5a524;font-style:normal}.pricing-opening .lead{max-width:65ch;margin-bottom:24px}.pricing-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.price-family{background:#19232e;border:1px solid #455464;scroll-margin-top:160px}.price-family figure{margin:0}.price-family img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.price-family-body{padding:24px}.assessment .price-family h2{font-size:30px;margin:0 0 12px;line-height:1.15}.pricing-page .family-payoff{font-size:18px;color:#f5efe3;margin:0 0 24px}.price-option{border-top:1px solid #455464;padding:22px 0;scroll-margin-top:160px}.pricing-page .price-option h3{font-size:21px;line-height:1.25;margin:0 0 10px}.price-option p{font-size:15px}.pricing-page .price-value{font-size:32px;line-height:1.15;color:#f5a524;font-weight:750;margin:16px 0}.price-value span,.secondary-price span{display:block;font-size:14px;font-weight:400;color:#bdc9d6;margin-top:6px;line-height:1.5}.price-option ul{padding-left:20px;font-size:15px;line-height:1.6}.price-option li{margin-bottom:8px}.price-inquiry{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-underline-offset:5px}.price-inquiry span{color:#f5a524}.pricing-page .price-boundary{font-size:14px;line-height:1.6;color:#bdc9d6;margin:0;padding-top:18px;border-top:1px solid #455464}.pricing-page .pricing-image-note{font-size:12px;color:#bdc9d6;margin:12px 0 0}.pricing-secondary-section,.pricing-terms,.pricing-support,.pricing-next{padding:40px 0;border-top:1px solid #34424f;margin-top:32px}.assessment .pricing-secondary-section h2,.assessment .pricing-terms h2,.assessment .pricing-support h2,.assessment .pricing-next h2{font-size:28px;line-height:1.2;margin:0 0 20px}.price-secondary{display:grid;grid-template-columns:1fr 310px;gap:28px;border-bottom:1px solid #34424f;padding:22px 0}.price-secondary h3{font-size:20px;margin:0 0 8px}.price-secondary p{font-size:15px;margin:0;max-width:70ch}.pricing-page .secondary-price{font-size:22px;font-weight:700;color:#f5a524}.price-detail{border-bottom:1px solid #455464}.price-detail summary{padding:18px 0;cursor:pointer;font-weight:650;min-height:48px}.price-detail p{max-width:85ch}.pricing-support{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pricing-support dl{display:grid;grid-template-columns:max-content max-content;gap:8px 24px}.pricing-support dd{margin:0}.pricing-support p{font-size:15px}.pricing-next{margin-top:0}.pricing-page summary:focus-visible,.pricing-page a:focus-visible{outline:3px solid #f5a524;outline-offset:4px}@media(min-width:761px) and (max-width:1100px){.pricing-families{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pricing-families{grid-template-columns:1fr;gap:28px}.pricing-opening{padding-top:24px}.price-family-body{padding:22px}.price-family figure{max-width:580px}.price-secondary{grid-template-columns:1fr;gap:12px}.pricing-support{grid-template-columns:1fr;gap:12px}.pricing-secondary-section,.pricing-terms,.pricing-support,.pricing-next{padding:28px 0}.pricing-page .price-value{font-size:30px}}

body{isolation:isolate}body::before{display:block;content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#091420 url('/assets/welcome-contours.a8309dd649.webp') center/cover no-repeat}.motion-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}.motion-backdrop::before{content:"";position:absolute;inset:-6%;background:#091420 url('/assets/welcome-contours.a8309dd649.webp') center/cover no-repeat;transform:translate3d(-1.5%,-1%,0) scale(1.03)}
@keyframes film-contour-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.03)}50%{transform:translate3d(1.5%,1%,0) scale(1.07)}100%{transform:translate3d(-1.5%,-1%,0) scale(1.03)}}
.motion-ready body::before{display:none}.motion-backdrop::before{animation:film-contour-drift 20s ease-in-out infinite;will-change:transform}.page-motion-paused .motion-backdrop::before{animation-play-state:paused;will-change:auto}
.motion-tools{display:flex;justify-content:flex-end;max-width:1160px;margin:12px auto 20px;padding:0 4px}.motion-toggle{font:inherit;font-size:13px;line-height:1.4;min-height:44px;padding:10px 14px;color:#f5efe3;background:#19232e;border:1px solid #82909e;cursor:pointer}.motion-toggle:focus-visible{outline:3px solid #f5a524;outline-offset:4px}.motion-toggle:disabled{color:#bdc9d6;cursor:default}
.assessment-hero-wide .welcome-player video,.service-item figure,.price-family{box-shadow:0 0 0 1px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.16),0 26px 72px rgba(0,0,0,.7)}
.service-item,.services-page,.pricing-families,.price-family{overflow:visible}.service-item figure{position:relative;z-index:1}.service-item figure img{display:block}.price-family{border-color:#64717e}
@media(max-width:760px){.assessment-hero-wide .welcome-player video,.service-item figure,.price-family{box-shadow:0 0 0 1px rgba(255,255,255,.28),0 0 18px rgba(255,255,255,.13),0 14px 32px rgba(0,0,0,.6)}.motion-tools{margin:8px 0 16px}.motion-backdrop::before{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){.motion-backdrop::before{animation:none;will-change:auto}}
@media print{body::before,.motion-tools,.motion-backdrop{display:none}}
@media(forced-colors:active){body::before,.motion-backdrop{display:none}.assessment-hero-wide .welcome-player video,.service-item figure,.price-family{box-shadow:none;border:1px solid CanvasText}}

.about-story .about-opening{padding:44px 0 56px}.about-story h1{max-width:22ch;font-size:clamp(42px,5.3vw,76px);line-height:1.08;margin:20px 0 42px}.about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px}.about-intro .lead{font-size:clamp(23px,2.1vw,29px);line-height:1.45;margin-top:0}.about-intro>div>p:first-child{margin-top:0}.about-story p{max-width:62ch}.about-chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding:56px 0;border-top:1px solid #34424f}.about-story .about-margin h2{font-size:clamp(30px,3.1vw,42px);line-height:1.2}.about-prose>p:first-child{margin-top:0}.about-prose>p{color:#d5dce5;font-size:18px;line-height:1.75;margin-bottom:22px}.about-story .about-conviction{color:#f5efe3;font-size:clamp(23px,2.2vw,30px);line-height:1.45;border-left:3px solid #f5a524;padding-left:24px;margin-top:34px}.about-person{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding:40px 0 48px;border-top:1px solid #34424f}.about-person h2{margin-bottom:6px}.about-location{color:#b5c1ce;margin-top:0}.about-person a{overflow-wrap:anywhere}.about-story .assessment-final h2{font-size:clamp(29px,3vw,40px)}.about-story .assessment-final .assessment-cta{white-space:nowrap}.about-record{padding:56px 0 12px}.about-record>h2{font-size:clamp(26px,2.7vw,36px)}.about-record details>p{max-width:78ch}.about-record a{overflow-wrap:anywhere}.about-story section[id],.about-story h2[id]{scroll-margin-top:140px}
@media(max-width:900px){.about-intro,.about-chapter,.about-person{gap:36px;grid-template-columns:1fr 1.15fr}.about-story .assessment-final{padding:28px}}
@media(max-width:680px){.about-story .about-opening{padding:24px 0 36px}.about-story h1{font-size:clamp(39px,9vw,54px);margin-bottom:30px}.about-break{display:none}.about-intro,.about-chapter,.about-person{grid-template-columns:1fr;gap:12px}.about-chapter{padding:36px 0}.about-person{padding:32px 0}.about-record{padding:36px 0 0}.about-prose>p{font-size:17px}.about-story .about-conviction{padding-left:18px}.about-story .assessment-final .assessment-cta{white-space:normal}}

.method-page .method-opening{padding:40px 0 48px;max-width:900px}.method-page h1{max-width:22ch}.method-jump{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.method-jump a{padding:10px 0;text-underline-offset:5px}.method-factors{display:grid;grid-template-columns:.65fr 1.35fr;gap:56px;align-items:start;margin-top:32px}.method-factors table{width:100%;margin:0}.method-factors caption{text-align:left;color:#b5c1ce;font-size:14px;padding-bottom:12px}.method-factors th,.method-factors td{text-align:left;padding:12px;border-bottom:1px solid #34424f}.method-factors td:last-child{color:#f5a524;font-weight:700}.method-factors p:first-child{margin-top:0}.method-proxies{display:grid;grid-template-columns:1fr 1fr;gap:48px}.method-page li{margin-bottom:14px;line-height:1.7}.method-page section[id]{scroll-margin-top:140px}.method-page details p{max-width:84ch}.method-page details summary{font-weight:700}.method-page details{overflow-wrap:anywhere}@media(max-width:680px){.method-factors,.method-proxies{grid-template-columns:1fr;gap:28px}.method-page .method-opening{padding:24px 0 32px}.method-page h1{font-size:44px}.method-jump{gap:6px 18px}}

.incomplete-standing .assessment-note{font-size:22px;line-height:1.4;font-weight:700;color:#f5efe3;border-left:4px solid #f5a524;padding:16px;background:#19232e}.incomplete-standing .rank-lg{font-size:28px}.incomplete-standing .total{font-size:22px}.table-hint{font-size:14px;color:#bdc9d6}.table-wrap:focus-visible{outline:3px solid #f5a524;outline-offset:4px}.sample-ledger article{border-top:1px solid #455464;padding:18px 0;overflow-wrap:anywhere}.sample-ledger .verdict{color:#f5a524}.sample-ledger img{max-width:100%;height:auto}.sample-actions article{border-left:3px solid #f5a524;padding:8px 20px;margin:24px 0}#worked-example{scroll-margin-top:140px}
@media(max-width:680px){header.site .site-nav>a[href="/methodology.html"]{display:inline-flex!important;font-size:13px;min-height:32px;align-items:center}.site-nav{flex-wrap:wrap}.table-wrap{overflow-x:auto}}

@media(max-width:680px){header.site nav.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px!important;align-items:center}header.site .brand{grid-column:1/3;grid-row:1;font-size:15px}header.site .site-nav{display:contents!important}header.site .site-nav>a{display:flex!important;justify-content:center;align-items:center;min-height:36px;padding:8px 0!important;text-align:center}header.site .site-nav .assessment-nav{grid-column:3/5;grid-row:1;padding:10px!important}header.site .site-nav>a[href="/methodology.html"]{grid-column:1;grid-row:2}header.site .site-nav>a[href="/services.html"]{grid-column:2;grid-row:2}header.site .site-nav>a[href="/pricing.html"]{grid-column:3;grid-row:2}header.site .site-nav .owner-nav{grid-column:4;grid-row:2;border:0;font-size:12px!important}}

#main h1{text-transform:uppercase;overflow-wrap:anywhere}

/* Bar widths and tick positions. See width_class(): the class name is the
   value in tenths of a percent, and it sets --v for whichever of the two
   the element it lands on is. */
.w-0{--v:0%}
.w-1{--v:0.1%}
.w-2{--v:0.2%}
.w-3{--v:0.3%}
.w-4{--v:0.4%}
.w-5{--v:0.5%}
.w-6{--v:0.6%}
.w-7{--v:0.7%}
.w-8{--v:0.8%}
.w-9{--v:0.9%}
.w-10{--v:1%}
.w-11{--v:1.1%}
.w-12{--v:1.2%}
.w-13{--v:1.3%}
.w-14{--v:1.4%}
.w-15{--v:1.5%}
.w-16{--v:1.6%}
.w-17{--v:1.7%}
.w-18{--v:1.8%}
.w-19{--v:1.9%}
.w-20{--v:2%}
.w-21{--v:2.1%}
.w-22{--v:2.2%}
.w-23{--v:2.3%}
.w-24{--v:2.4%}
.w-25{--v:2.5%}
.w-26{--v:2.6%}
.w-27{--v:2.7%}
.w-28{--v:2.8%}
.w-29{--v:2.9%}
.w-30{--v:3%}
.w-31{--v:3.1%}
.w-32{--v:3.2%}
.w-33{--v:3.3%}
.w-34{--v:3.4%}
.w-35{--v:3.5%}
.w-36{--v:3.6%}
.w-37{--v:3.7%}
.w-38{--v:3.8%}
.w-39{--v:3.9%}
.w-40{--v:4%}
.w-41{--v:4.1%}
.w-42{--v:4.2%}
.w-43{--v:4.3%}
.w-44{--v:4.4%}
.w-45{--v:4.5%}
.w-46{--v:4.6%}
.w-47{--v:4.7%}
.w-48{--v:4.8%}
.w-49{--v:4.9%}
.w-50{--v:5%}
.w-51{--v:5.1%}
.w-52{--v:5.2%}
.w-53{--v:5.3%}
.w-54{--v:5.4%}
.w-55{--v:5.5%}
.w-56{--v:5.6%}
.w-57{--v:5.7%}
.w-58{--v:5.8%}
.w-59{--v:5.9%}
.w-60{--v:6%}
.w-61{--v:6.1%}
.w-62{--v:6.2%}
.w-63{--v:6.3%}
.w-64{--v:6.4%}
.w-65{--v:6.5%}
.w-66{--v:6.6%}
.w-67{--v:6.7%}
.w-68{--v:6.8%}
.w-69{--v:6.9%}
.w-70{--v:7%}
.w-71{--v:7.1%}
.w-72{--v:7.2%}
.w-73{--v:7.3%}
.w-74{--v:7.4%}
.w-75{--v:7.5%}
.w-76{--v:7.6%}
.w-77{--v:7.7%}
.w-78{--v:7.8%}
.w-79{--v:7.9%}
.w-80{--v:8%}
.w-81{--v:8.1%}
.w-82{--v:8.2%}
.w-83{--v:8.3%}
.w-84{--v:8.4%}
.w-85{--v:8.5%}
.w-86{--v:8.6%}
.w-87{--v:8.7%}
.w-88{--v:8.8%}
.w-89{--v:8.9%}
.w-90{--v:9%}
.w-91{--v:9.1%}
.w-92{--v:9.2%}
.w-93{--v:9.3%}
.w-94{--v:9.4%}
.w-95{--v:9.5%}
.w-96{--v:9.6%}
.w-97{--v:9.7%}
.w-98{--v:9.8%}
.w-99{--v:9.9%}
.w-100{--v:10%}
.w-101{--v:10.1%}
.w-102{--v:10.2%}
.w-103{--v:10.3%}
.w-104{--v:10.4%}
.w-105{--v:10.5%}
.w-106{--v:10.6%}
.w-107{--v:10.7%}
.w-108{--v:10.8%}
.w-109{--v:10.9%}
.w-110{--v:11%}
.w-111{--v:11.1%}
.w-112{--v:11.2%}
.w-113{--v:11.3%}
.w-114{--v:11.4%}
.w-115{--v:11.5%}
.w-116{--v:11.6%}
.w-117{--v:11.7%}
.w-118{--v:11.8%}
.w-119{--v:11.9%}
.w-120{--v:12%}
.w-121{--v:12.1%}
.w-122{--v:12.2%}
.w-123{--v:12.3%}
.w-124{--v:12.4%}
.w-125{--v:12.5%}
.w-126{--v:12.6%}
.w-127{--v:12.7%}
.w-128{--v:12.8%}
.w-129{--v:12.9%}
.w-130{--v:13%}
.w-131{--v:13.1%}
.w-132{--v:13.2%}
.w-133{--v:13.3%}
.w-134{--v:13.4%}
.w-135{--v:13.5%}
.w-136{--v:13.6%}
.w-137{--v:13.7%}
.w-138{--v:13.8%}
.w-139{--v:13.9%}
.w-140{--v:14%}
.w-141{--v:14.1%}
.w-142{--v:14.2%}
.w-143{--v:14.3%}
.w-144{--v:14.4%}
.w-145{--v:14.5%}
.w-146{--v:14.6%}
.w-147{--v:14.7%}
.w-148{--v:14.8%}
.w-149{--v:14.9%}
.w-150{--v:15%}
.w-151{--v:15.1%}
.w-152{--v:15.2%}
.w-153{--v:15.3%}
.w-154{--v:15.4%}
.w-155{--v:15.5%}
.w-156{--v:15.6%}
.w-157{--v:15.7%}
.w-158{--v:15.8%}
.w-159{--v:15.9%}
.w-160{--v:16%}
.w-161{--v:16.1%}
.w-162{--v:16.2%}
.w-163{--v:16.3%}
.w-164{--v:16.4%}
.w-165{--v:16.5%}
.w-166{--v:16.6%}
.w-167{--v:16.7%}
.w-168{--v:16.8%}
.w-169{--v:16.9%}
.w-170{--v:17%}
.w-171{--v:17.1%}
.w-172{--v:17.2%}
.w-173{--v:17.3%}
.w-174{--v:17.4%}
.w-175{--v:17.5%}
.w-176{--v:17.6%}
.w-177{--v:17.7%}
.w-178{--v:17.8%}
.w-179{--v:17.9%}
.w-180{--v:18%}
.w-181{--v:18.1%}
.w-182{--v:18.2%}
.w-183{--v:18.3%}
.w-184{--v:18.4%}
.w-185{--v:18.5%}
.w-186{--v:18.6%}
.w-187{--v:18.7%}
.w-188{--v:18.8%}
.w-189{--v:18.9%}
.w-190{--v:19%}
.w-191{--v:19.1%}
.w-192{--v:19.2%}
.w-193{--v:19.3%}
.w-194{--v:19.4%}
.w-195{--v:19.5%}
.w-196{--v:19.6%}
.w-197{--v:19.7%}
.w-198{--v:19.8%}
.w-199{--v:19.9%}
.w-200{--v:20%}
.w-201{--v:20.1%}
.w-202{--v:20.2%}
.w-203{--v:20.3%}
.w-204{--v:20.4%}
.w-205{--v:20.5%}
.w-206{--v:20.6%}
.w-207{--v:20.7%}
.w-208{--v:20.8%}
.w-209{--v:20.9%}
.w-210{--v:21%}
.w-211{--v:21.1%}
.w-212{--v:21.2%}
.w-213{--v:21.3%}
.w-214{--v:21.4%}
.w-215{--v:21.5%}
.w-216{--v:21.6%}
.w-217{--v:21.7%}
.w-218{--v:21.8%}
.w-219{--v:21.9%}
.w-220{--v:22%}
.w-221{--v:22.1%}
.w-222{--v:22.2%}
.w-223{--v:22.3%}
.w-224{--v:22.4%}
.w-225{--v:22.5%}
.w-226{--v:22.6%}
.w-227{--v:22.7%}
.w-228{--v:22.8%}
.w-229{--v:22.9%}
.w-230{--v:23%}
.w-231{--v:23.1%}
.w-232{--v:23.2%}
.w-233{--v:23.3%}
.w-234{--v:23.4%}
.w-235{--v:23.5%}
.w-236{--v:23.6%}
.w-237{--v:23.7%}
.w-238{--v:23.8%}
.w-239{--v:23.9%}
.w-240{--v:24%}
.w-241{--v:24.1%}
.w-242{--v:24.2%}
.w-243{--v:24.3%}
.w-244{--v:24.4%}
.w-245{--v:24.5%}
.w-246{--v:24.6%}
.w-247{--v:24.7%}
.w-248{--v:24.8%}
.w-249{--v:24.9%}
.w-250{--v:25%}
.w-251{--v:25.1%}
.w-252{--v:25.2%}
.w-253{--v:25.3%}
.w-254{--v:25.4%}
.w-255{--v:25.5%}
.w-256{--v:25.6%}
.w-257{--v:25.7%}
.w-258{--v:25.8%}
.w-259{--v:25.9%}
.w-260{--v:26%}
.w-261{--v:26.1%}
.w-262{--v:26.2%}
.w-263{--v:26.3%}
.w-264{--v:26.4%}
.w-265{--v:26.5%}
.w-266{--v:26.6%}
.w-267{--v:26.7%}
.w-268{--v:26.8%}
.w-269{--v:26.9%}
.w-270{--v:27%}
.w-271{--v:27.1%}
.w-272{--v:27.2%}
.w-273{--v:27.3%}
.w-274{--v:27.4%}
.w-275{--v:27.5%}
.w-276{--v:27.6%}
.w-277{--v:27.7%}
.w-278{--v:27.8%}
.w-279{--v:27.9%}
.w-280{--v:28%}
.w-281{--v:28.1%}
.w-282{--v:28.2%}
.w-283{--v:28.3%}
.w-284{--v:28.4%}
.w-285{--v:28.5%}
.w-286{--v:28.6%}
.w-287{--v:28.7%}
.w-288{--v:28.8%}
.w-289{--v:28.9%}
.w-290{--v:29%}
.w-291{--v:29.1%}
.w-292{--v:29.2%}
.w-293{--v:29.3%}
.w-294{--v:29.4%}
.w-295{--v:29.5%}
.w-296{--v:29.6%}
.w-297{--v:29.7%}
.w-298{--v:29.8%}
.w-299{--v:29.9%}
.w-300{--v:30%}
.w-301{--v:30.1%}
.w-302{--v:30.2%}
.w-303{--v:30.3%}
.w-304{--v:30.4%}
.w-305{--v:30.5%}
.w-306{--v:30.6%}
.w-307{--v:30.7%}
.w-308{--v:30.8%}
.w-309{--v:30.9%}
.w-310{--v:31%}
.w-311{--v:31.1%}
.w-312{--v:31.2%}
.w-313{--v:31.3%}
.w-314{--v:31.4%}
.w-315{--v:31.5%}
.w-316{--v:31.6%}
.w-317{--v:31.7%}
.w-318{--v:31.8%}
.w-319{--v:31.9%}
.w-320{--v:32%}
.w-321{--v:32.1%}
.w-322{--v:32.2%}
.w-323{--v:32.3%}
.w-324{--v:32.4%}
.w-325{--v:32.5%}
.w-326{--v:32.6%}
.w-327{--v:32.7%}
.w-328{--v:32.8%}
.w-329{--v:32.9%}
.w-330{--v:33%}
.w-331{--v:33.1%}
.w-332{--v:33.2%}
.w-333{--v:33.3%}
.w-334{--v:33.4%}
.w-335{--v:33.5%}
.w-336{--v:33.6%}
.w-337{--v:33.7%}
.w-338{--v:33.8%}
.w-339{--v:33.9%}
.w-340{--v:34%}
.w-341{--v:34.1%}
.w-342{--v:34.2%}
.w-343{--v:34.3%}
.w-344{--v:34.4%}
.w-345{--v:34.5%}
.w-346{--v:34.6%}
.w-347{--v:34.7%}
.w-348{--v:34.8%}
.w-349{--v:34.9%}
.w-350{--v:35%}
.w-351{--v:35.1%}
.w-352{--v:35.2%}
.w-353{--v:35.3%}
.w-354{--v:35.4%}
.w-355{--v:35.5%}
.w-356{--v:35.6%}
.w-357{--v:35.7%}
.w-358{--v:35.8%}
.w-359{--v:35.9%}
.w-360{--v:36%}
.w-361{--v:36.1%}
.w-362{--v:36.2%}
.w-363{--v:36.3%}
.w-364{--v:36.4%}
.w-365{--v:36.5%}
.w-366{--v:36.6%}
.w-367{--v:36.7%}
.w-368{--v:36.8%}
.w-369{--v:36.9%}
.w-370{--v:37%}
.w-371{--v:37.1%}
.w-372{--v:37.2%}
.w-373{--v:37.3%}
.w-374{--v:37.4%}
.w-375{--v:37.5%}
.w-376{--v:37.6%}
.w-377{--v:37.7%}
.w-378{--v:37.8%}
.w-379{--v:37.9%}
.w-380{--v:38%}
.w-381{--v:38.1%}
.w-382{--v:38.2%}
.w-383{--v:38.3%}
.w-384{--v:38.4%}
.w-385{--v:38.5%}
.w-386{--v:38.6%}
.w-387{--v:38.7%}
.w-388{--v:38.8%}
.w-389{--v:38.9%}
.w-390{--v:39%}
.w-391{--v:39.1%}
.w-392{--v:39.2%}
.w-393{--v:39.3%}
.w-394{--v:39.4%}
.w-395{--v:39.5%}
.w-396{--v:39.6%}
.w-397{--v:39.7%}
.w-398{--v:39.8%}
.w-399{--v:39.9%}
.w-400{--v:40%}
.w-401{--v:40.1%}
.w-402{--v:40.2%}
.w-403{--v:40.3%}
.w-404{--v:40.4%}
.w-405{--v:40.5%}
.w-406{--v:40.6%}
.w-407{--v:40.7%}
.w-408{--v:40.8%}
.w-409{--v:40.9%}
.w-410{--v:41%}
.w-411{--v:41.1%}
.w-412{--v:41.2%}
.w-413{--v:41.3%}
.w-414{--v:41.4%}
.w-415{--v:41.5%}
.w-416{--v:41.6%}
.w-417{--v:41.7%}
.w-418{--v:41.8%}
.w-419{--v:41.9%}
.w-420{--v:42%}
.w-421{--v:42.1%}
.w-422{--v:42.2%}
.w-423{--v:42.3%}
.w-424{--v:42.4%}
.w-425{--v:42.5%}
.w-426{--v:42.6%}
.w-427{--v:42.7%}
.w-428{--v:42.8%}
.w-429{--v:42.9%}
.w-430{--v:43%}
.w-431{--v:43.1%}
.w-432{--v:43.2%}
.w-433{--v:43.3%}
.w-434{--v:43.4%}
.w-435{--v:43.5%}
.w-436{--v:43.6%}
.w-437{--v:43.7%}
.w-438{--v:43.8%}
.w-439{--v:43.9%}
.w-440{--v:44%}
.w-441{--v:44.1%}
.w-442{--v:44.2%}
.w-443{--v:44.3%}
.w-444{--v:44.4%}
.w-445{--v:44.5%}
.w-446{--v:44.6%}
.w-447{--v:44.7%}
.w-448{--v:44.8%}
.w-449{--v:44.9%}
.w-450{--v:45%}
.w-451{--v:45.1%}
.w-452{--v:45.2%}
.w-453{--v:45.3%}
.w-454{--v:45.4%}
.w-455{--v:45.5%}
.w-456{--v:45.6%}
.w-457{--v:45.7%}
.w-458{--v:45.8%}
.w-459{--v:45.9%}
.w-460{--v:46%}
.w-461{--v:46.1%}
.w-462{--v:46.2%}
.w-463{--v:46.3%}
.w-464{--v:46.4%}
.w-465{--v:46.5%}
.w-466{--v:46.6%}
.w-467{--v:46.7%}
.w-468{--v:46.8%}
.w-469{--v:46.9%}
.w-470{--v:47%}
.w-471{--v:47.1%}
.w-472{--v:47.2%}
.w-473{--v:47.3%}
.w-474{--v:47.4%}
.w-475{--v:47.5%}
.w-476{--v:47.6%}
.w-477{--v:47.7%}
.w-478{--v:47.8%}
.w-479{--v:47.9%}
.w-480{--v:48%}
.w-481{--v:48.1%}
.w-482{--v:48.2%}
.w-483{--v:48.3%}
.w-484{--v:48.4%}
.w-485{--v:48.5%}
.w-486{--v:48.6%}
.w-487{--v:48.7%}
.w-488{--v:48.8%}
.w-489{--v:48.9%}
.w-490{--v:49%}
.w-491{--v:49.1%}
.w-492{--v:49.2%}
.w-493{--v:49.3%}
.w-494{--v:49.4%}
.w-495{--v:49.5%}
.w-496{--v:49.6%}
.w-497{--v:49.7%}
.w-498{--v:49.8%}
.w-499{--v:49.9%}
.w-500{--v:50%}
.w-501{--v:50.1%}
.w-502{--v:50.2%}
.w-503{--v:50.3%}
.w-504{--v:50.4%}
.w-505{--v:50.5%}
.w-506{--v:50.6%}
.w-507{--v:50.7%}
.w-508{--v:50.8%}
.w-509{--v:50.9%}
.w-510{--v:51%}
.w-511{--v:51.1%}
.w-512{--v:51.2%}
.w-513{--v:51.3%}
.w-514{--v:51.4%}
.w-515{--v:51.5%}
.w-516{--v:51.6%}
.w-517{--v:51.7%}
.w-518{--v:51.8%}
.w-519{--v:51.9%}
.w-520{--v:52%}
.w-521{--v:52.1%}
.w-522{--v:52.2%}
.w-523{--v:52.3%}
.w-524{--v:52.4%}
.w-525{--v:52.5%}
.w-526{--v:52.6%}
.w-527{--v:52.7%}
.w-528{--v:52.8%}
.w-529{--v:52.9%}
.w-530{--v:53%}
.w-531{--v:53.1%}
.w-532{--v:53.2%}
.w-533{--v:53.3%}
.w-534{--v:53.4%}
.w-535{--v:53.5%}
.w-536{--v:53.6%}
.w-537{--v:53.7%}
.w-538{--v:53.8%}
.w-539{--v:53.9%}
.w-540{--v:54%}
.w-541{--v:54.1%}
.w-542{--v:54.2%}
.w-543{--v:54.3%}
.w-544{--v:54.4%}
.w-545{--v:54.5%}
.w-546{--v:54.6%}
.w-547{--v:54.7%}
.w-548{--v:54.8%}
.w-549{--v:54.9%}
.w-550{--v:55%}
.w-551{--v:55.1%}
.w-552{--v:55.2%}
.w-553{--v:55.3%}
.w-554{--v:55.4%}
.w-555{--v:55.5%}
.w-556{--v:55.6%}
.w-557{--v:55.7%}
.w-558{--v:55.8%}
.w-559{--v:55.9%}
.w-560{--v:56%}
.w-561{--v:56.1%}
.w-562{--v:56.2%}
.w-563{--v:56.3%}
.w-564{--v:56.4%}
.w-565{--v:56.5%}
.w-566{--v:56.6%}
.w-567{--v:56.7%}
.w-568{--v:56.8%}
.w-569{--v:56.9%}
.w-570{--v:57%}
.w-571{--v:57.1%}
.w-572{--v:57.2%}
.w-573{--v:57.3%}
.w-574{--v:57.4%}
.w-575{--v:57.5%}
.w-576{--v:57.6%}
.w-577{--v:57.7%}
.w-578{--v:57.8%}
.w-579{--v:57.9%}
.w-580{--v:58%}
.w-581{--v:58.1%}
.w-582{--v:58.2%}
.w-583{--v:58.3%}
.w-584{--v:58.4%}
.w-585{--v:58.5%}
.w-586{--v:58.6%}
.w-587{--v:58.7%}
.w-588{--v:58.8%}
.w-589{--v:58.9%}
.w-590{--v:59%}
.w-591{--v:59.1%}
.w-592{--v:59.2%}
.w-593{--v:59.3%}
.w-594{--v:59.4%}
.w-595{--v:59.5%}
.w-596{--v:59.6%}
.w-597{--v:59.7%}
.w-598{--v:59.8%}
.w-599{--v:59.9%}
.w-600{--v:60%}
.w-601{--v:60.1%}
.w-602{--v:60.2%}
.w-603{--v:60.3%}
.w-604{--v:60.4%}
.w-605{--v:60.5%}
.w-606{--v:60.6%}
.w-607{--v:60.7%}
.w-608{--v:60.8%}
.w-609{--v:60.9%}
.w-610{--v:61%}
.w-611{--v:61.1%}
.w-612{--v:61.2%}
.w-613{--v:61.3%}
.w-614{--v:61.4%}
.w-615{--v:61.5%}
.w-616{--v:61.6%}
.w-617{--v:61.7%}
.w-618{--v:61.8%}
.w-619{--v:61.9%}
.w-620{--v:62%}
.w-621{--v:62.1%}
.w-622{--v:62.2%}
.w-623{--v:62.3%}
.w-624{--v:62.4%}
.w-625{--v:62.5%}
.w-626{--v:62.6%}
.w-627{--v:62.7%}
.w-628{--v:62.8%}
.w-629{--v:62.9%}
.w-630{--v:63%}
.w-631{--v:63.1%}
.w-632{--v:63.2%}
.w-633{--v:63.3%}
.w-634{--v:63.4%}
.w-635{--v:63.5%}
.w-636{--v:63.6%}
.w-637{--v:63.7%}
.w-638{--v:63.8%}
.w-639{--v:63.9%}
.w-640{--v:64%}
.w-641{--v:64.1%}
.w-642{--v:64.2%}
.w-643{--v:64.3%}
.w-644{--v:64.4%}
.w-645{--v:64.5%}
.w-646{--v:64.6%}
.w-647{--v:64.7%}
.w-648{--v:64.8%}
.w-649{--v:64.9%}
.w-650{--v:65%}
.w-651{--v:65.1%}
.w-652{--v:65.2%}
.w-653{--v:65.3%}
.w-654{--v:65.4%}
.w-655{--v:65.5%}
.w-656{--v:65.6%}
.w-657{--v:65.7%}
.w-658{--v:65.8%}
.w-659{--v:65.9%}
.w-660{--v:66%}
.w-661{--v:66.1%}
.w-662{--v:66.2%}
.w-663{--v:66.3%}
.w-664{--v:66.4%}
.w-665{--v:66.5%}
.w-666{--v:66.6%}
.w-667{--v:66.7%}
.w-668{--v:66.8%}
.w-669{--v:66.9%}
.w-670{--v:67%}
.w-671{--v:67.1%}
.w-672{--v:67.2%}
.w-673{--v:67.3%}
.w-674{--v:67.4%}
.w-675{--v:67.5%}
.w-676{--v:67.6%}
.w-677{--v:67.7%}
.w-678{--v:67.8%}
.w-679{--v:67.9%}
.w-680{--v:68%}
.w-681{--v:68.1%}
.w-682{--v:68.2%}
.w-683{--v:68.3%}
.w-684{--v:68.4%}
.w-685{--v:68.5%}
.w-686{--v:68.6%}
.w-687{--v:68.7%}
.w-688{--v:68.8%}
.w-689{--v:68.9%}
.w-690{--v:69%}
.w-691{--v:69.1%}
.w-692{--v:69.2%}
.w-693{--v:69.3%}
.w-694{--v:69.4%}
.w-695{--v:69.5%}
.w-696{--v:69.6%}
.w-697{--v:69.7%}
.w-698{--v:69.8%}
.w-699{--v:69.9%}
.w-700{--v:70%}
.w-701{--v:70.1%}
.w-702{--v:70.2%}
.w-703{--v:70.3%}
.w-704{--v:70.4%}
.w-705{--v:70.5%}
.w-706{--v:70.6%}
.w-707{--v:70.7%}
.w-708{--v:70.8%}
.w-709{--v:70.9%}
.w-710{--v:71%}
.w-711{--v:71.1%}
.w-712{--v:71.2%}
.w-713{--v:71.3%}
.w-714{--v:71.4%}
.w-715{--v:71.5%}
.w-716{--v:71.6%}
.w-717{--v:71.7%}
.w-718{--v:71.8%}
.w-719{--v:71.9%}
.w-720{--v:72%}
.w-721{--v:72.1%}
.w-722{--v:72.2%}
.w-723{--v:72.3%}
.w-724{--v:72.4%}
.w-725{--v:72.5%}
.w-726{--v:72.6%}
.w-727{--v:72.7%}
.w-728{--v:72.8%}
.w-729{--v:72.9%}
.w-730{--v:73%}
.w-731{--v:73.1%}
.w-732{--v:73.2%}
.w-733{--v:73.3%}
.w-734{--v:73.4%}
.w-735{--v:73.5%}
.w-736{--v:73.6%}
.w-737{--v:73.7%}
.w-738{--v:73.8%}
.w-739{--v:73.9%}
.w-740{--v:74%}
.w-741{--v:74.1%}
.w-742{--v:74.2%}
.w-743{--v:74.3%}
.w-744{--v:74.4%}
.w-745{--v:74.5%}
.w-746{--v:74.6%}
.w-747{--v:74.7%}
.w-748{--v:74.8%}
.w-749{--v:74.9%}
.w-750{--v:75%}
.w-751{--v:75.1%}
.w-752{--v:75.2%}
.w-753{--v:75.3%}
.w-754{--v:75.4%}
.w-755{--v:75.5%}
.w-756{--v:75.6%}
.w-757{--v:75.7%}
.w-758{--v:75.8%}
.w-759{--v:75.9%}
.w-760{--v:76%}
.w-761{--v:76.1%}
.w-762{--v:76.2%}
.w-763{--v:76.3%}
.w-764{--v:76.4%}
.w-765{--v:76.5%}
.w-766{--v:76.6%}
.w-767{--v:76.7%}
.w-768{--v:76.8%}
.w-769{--v:76.9%}
.w-770{--v:77%}
.w-771{--v:77.1%}
.w-772{--v:77.2%}
.w-773{--v:77.3%}
.w-774{--v:77.4%}
.w-775{--v:77.5%}
.w-776{--v:77.6%}
.w-777{--v:77.7%}
.w-778{--v:77.8%}
.w-779{--v:77.9%}
.w-780{--v:78%}
.w-781{--v:78.1%}
.w-782{--v:78.2%}
.w-783{--v:78.3%}
.w-784{--v:78.4%}
.w-785{--v:78.5%}
.w-786{--v:78.6%}
.w-787{--v:78.7%}
.w-788{--v:78.8%}
.w-789{--v:78.9%}
.w-790{--v:79%}
.w-791{--v:79.1%}
.w-792{--v:79.2%}
.w-793{--v:79.3%}
.w-794{--v:79.4%}
.w-795{--v:79.5%}
.w-796{--v:79.6%}
.w-797{--v:79.7%}
.w-798{--v:79.8%}
.w-799{--v:79.9%}
.w-800{--v:80%}
.w-801{--v:80.1%}
.w-802{--v:80.2%}
.w-803{--v:80.3%}
.w-804{--v:80.4%}
.w-805{--v:80.5%}
.w-806{--v:80.6%}
.w-807{--v:80.7%}
.w-808{--v:80.8%}
.w-809{--v:80.9%}
.w-810{--v:81%}
.w-811{--v:81.1%}
.w-812{--v:81.2%}
.w-813{--v:81.3%}
.w-814{--v:81.4%}
.w-815{--v:81.5%}
.w-816{--v:81.6%}
.w-817{--v:81.7%}
.w-818{--v:81.8%}
.w-819{--v:81.9%}
.w-820{--v:82%}
.w-821{--v:82.1%}
.w-822{--v:82.2%}
.w-823{--v:82.3%}
.w-824{--v:82.4%}
.w-825{--v:82.5%}
.w-826{--v:82.6%}
.w-827{--v:82.7%}
.w-828{--v:82.8%}
.w-829{--v:82.9%}
.w-830{--v:83%}
.w-831{--v:83.1%}
.w-832{--v:83.2%}
.w-833{--v:83.3%}
.w-834{--v:83.4%}
.w-835{--v:83.5%}
.w-836{--v:83.6%}
.w-837{--v:83.7%}
.w-838{--v:83.8%}
.w-839{--v:83.9%}
.w-840{--v:84%}
.w-841{--v:84.1%}
.w-842{--v:84.2%}
.w-843{--v:84.3%}
.w-844{--v:84.4%}
.w-845{--v:84.5%}
.w-846{--v:84.6%}
.w-847{--v:84.7%}
.w-848{--v:84.8%}
.w-849{--v:84.9%}
.w-850{--v:85%}
.w-851{--v:85.1%}
.w-852{--v:85.2%}
.w-853{--v:85.3%}
.w-854{--v:85.4%}
.w-855{--v:85.5%}
.w-856{--v:85.6%}
.w-857{--v:85.7%}
.w-858{--v:85.8%}
.w-859{--v:85.9%}
.w-860{--v:86%}
.w-861{--v:86.1%}
.w-862{--v:86.2%}
.w-863{--v:86.3%}
.w-864{--v:86.4%}
.w-865{--v:86.5%}
.w-866{--v:86.6%}
.w-867{--v:86.7%}
.w-868{--v:86.8%}
.w-869{--v:86.9%}
.w-870{--v:87%}
.w-871{--v:87.1%}
.w-872{--v:87.2%}
.w-873{--v:87.3%}
.w-874{--v:87.4%}
.w-875{--v:87.5%}
.w-876{--v:87.6%}
.w-877{--v:87.7%}
.w-878{--v:87.8%}
.w-879{--v:87.9%}
.w-880{--v:88%}
.w-881{--v:88.1%}
.w-882{--v:88.2%}
.w-883{--v:88.3%}
.w-884{--v:88.4%}
.w-885{--v:88.5%}
.w-886{--v:88.6%}
.w-887{--v:88.7%}
.w-888{--v:88.8%}
.w-889{--v:88.9%}
.w-890{--v:89%}
.w-891{--v:89.1%}
.w-892{--v:89.2%}
.w-893{--v:89.3%}
.w-894{--v:89.4%}
.w-895{--v:89.5%}
.w-896{--v:89.6%}
.w-897{--v:89.7%}
.w-898{--v:89.8%}
.w-899{--v:89.9%}
.w-900{--v:90%}
.w-901{--v:90.1%}
.w-902{--v:90.2%}
.w-903{--v:90.3%}
.w-904{--v:90.4%}
.w-905{--v:90.5%}
.w-906{--v:90.6%}
.w-907{--v:90.7%}
.w-908{--v:90.8%}
.w-909{--v:90.9%}
.w-910{--v:91%}
.w-911{--v:91.1%}
.w-912{--v:91.2%}
.w-913{--v:91.3%}
.w-914{--v:91.4%}
.w-915{--v:91.5%}
.w-916{--v:91.6%}
.w-917{--v:91.7%}
.w-918{--v:91.8%}
.w-919{--v:91.9%}
.w-920{--v:92%}
.w-921{--v:92.1%}
.w-922{--v:92.2%}
.w-923{--v:92.3%}
.w-924{--v:92.4%}
.w-925{--v:92.5%}
.w-926{--v:92.6%}
.w-927{--v:92.7%}
.w-928{--v:92.8%}
.w-929{--v:92.9%}
.w-930{--v:93%}
.w-931{--v:93.1%}
.w-932{--v:93.2%}
.w-933{--v:93.3%}
.w-934{--v:93.4%}
.w-935{--v:93.5%}
.w-936{--v:93.6%}
.w-937{--v:93.7%}
.w-938{--v:93.8%}
.w-939{--v:93.9%}
.w-940{--v:94%}
.w-941{--v:94.1%}
.w-942{--v:94.2%}
.w-943{--v:94.3%}
.w-944{--v:94.4%}
.w-945{--v:94.5%}
.w-946{--v:94.6%}
.w-947{--v:94.7%}
.w-948{--v:94.8%}
.w-949{--v:94.9%}
.w-950{--v:95%}
.w-951{--v:95.1%}
.w-952{--v:95.2%}
.w-953{--v:95.3%}
.w-954{--v:95.4%}
.w-955{--v:95.5%}
.w-956{--v:95.6%}
.w-957{--v:95.7%}
.w-958{--v:95.8%}
.w-959{--v:95.9%}
.w-960{--v:96%}
.w-961{--v:96.1%}
.w-962{--v:96.2%}
.w-963{--v:96.3%}
.w-964{--v:96.4%}
.w-965{--v:96.5%}
.w-966{--v:96.6%}
.w-967{--v:96.7%}
.w-968{--v:96.8%}
.w-969{--v:96.9%}
.w-970{--v:97%}
.w-971{--v:97.1%}
.w-972{--v:97.2%}
.w-973{--v:97.3%}
.w-974{--v:97.4%}
.w-975{--v:97.5%}
.w-976{--v:97.6%}
.w-977{--v:97.7%}
.w-978{--v:97.8%}
.w-979{--v:97.9%}
.w-980{--v:98%}
.w-981{--v:98.1%}
.w-982{--v:98.2%}
.w-983{--v:98.3%}
.w-984{--v:98.4%}
.w-985{--v:98.5%}
.w-986{--v:98.6%}
.w-987{--v:98.7%}
.w-988{--v:98.8%}
.w-989{--v:98.9%}
.w-990{--v:99%}
.w-991{--v:99.1%}
.w-992{--v:99.2%}
.w-993{--v:99.3%}
.w-994{--v:99.4%}
.w-995{--v:99.5%}
.w-996{--v:99.6%}
.w-997{--v:99.7%}
.w-998{--v:99.8%}
.w-999{--v:99.9%}
.w-1000{--v:100%}

.sample-ledger>h1{max-width:24ch;font-size:clamp(36px,5vw,64px);overflow-wrap:normal}
