.route-line[data-astro-cid-4bvnqrkz]{pointer-events:none;position:absolute;overflow:visible}.waypoint[data-astro-cid-bzkagl4q]{width:var(--waypoint-size);height:var(--waypoint-size);border-radius:var(--radius-pill);background:var(--bg);border:1.5px solid var(--route-stroke);color:var(--route-stroke);font-family:var(--font-mono);font-size:var(--text-xs);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.system-flow[data-astro-cid-iqwpeb3h]{--flow-gap:clamp(14px, 1.8vw, 28px);--flow-pad:clamp(4px, .6vw, 10px);isolation:isolate;position:relative}.system-flow__route{top:calc(var(--waypoint-size) / 2 - 1px);left:calc(var(--flow-pad) + var(--waypoint-size) / 2);width:calc(100% - (100% - (var(--system-flow-columns,5) - 1) * var(--flow-gap)) / var(--system-flow-columns,5));z-index:0;height:2px}.system-flow[data-astro-cid-iqwpeb3h] ol[data-astro-cid-iqwpeb3h]{z-index:1;grid-template-columns:repeat(var(--system-flow-columns,5), minmax(0, 1fr));gap:var(--flow-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.system-flow[data-astro-cid-iqwpeb3h] li[data-astro-cid-iqwpeb3h]{min-width:0;padding:0 var(--flow-pad)}.system-flow__waypoint{z-index:2;margin-bottom:var(--space-20);position:relative}.system-flow--warm[data-astro-cid-iqwpeb3h] .system-flow__waypoint{background:var(--bg-warm)}.system-flow--forest[data-astro-cid-iqwpeb3h] .system-flow__waypoint{background:var(--brand-primary-deep);border-color:var(--brand-gold);color:var(--brand-gold)}.system-flow__status[data-astro-cid-iqwpeb3h]{margin:0 0 var(--space-8);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--brand-primary-light);font-weight:500;line-height:16px}.system-flow[data-astro-cid-iqwpeb3h] h3[data-astro-cid-iqwpeb3h]{font-family:var(--font-serif-text);color:var(--brand-primary);margin:0;font-size:clamp(20px,1.55vw,24px);font-weight:500;line-height:1.15}.system-flow__body[data-astro-cid-iqwpeb3h]{margin:var(--space-12) 0 0;font-size:var(--text-sm);color:var(--text-soft);line-height:1.55}.system-flow--forest[data-astro-cid-iqwpeb3h] .system-flow__status[data-astro-cid-iqwpeb3h]{color:var(--text-on-inverse-muted)}.system-flow--forest[data-astro-cid-iqwpeb3h] h3[data-astro-cid-iqwpeb3h]{color:var(--cream)}.system-flow--forest[data-astro-cid-iqwpeb3h] .system-flow__body[data-astro-cid-iqwpeb3h]{color:var(--text-on-inverse-muted)}@media (width<=940px){.system-flow__route{display:none}.system-flow[data-astro-cid-iqwpeb3h] ol[data-astro-cid-iqwpeb3h]{grid-template-columns:1fr;gap:0}.system-flow[data-astro-cid-iqwpeb3h] li[data-astro-cid-iqwpeb3h]{column-gap:var(--space-16);padding:var(--space-24) 0;border-top:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.system-flow[data-astro-cid-iqwpeb3h] li[data-astro-cid-iqwpeb3h]:first-child{border-top:0;padding-top:0}.system-flow__waypoint{grid-row:1/span 3;margin:0}.system-flow__status[data-astro-cid-iqwpeb3h]{min-height:0;margin-bottom:var(--space-8)}.system-flow[data-astro-cid-iqwpeb3h] h3[data-astro-cid-iqwpeb3h],.system-flow__body[data-astro-cid-iqwpeb3h]{grid-column:2}}.hb[data-astro-cid-7oyumqie]{--hb-gap:12px;--hb-route-col:72px;grid-template-columns:minmax(0, .85fr) var(--hb-route-col) minmax(0, 1.15fr);font-family:var(--font-body);color:var(--cream);align-items:stretch;display:grid}.hb-slips[data-astro-cid-7oyumqie]{gap:var(--hb-gap);grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hb-slips[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]{min-height:84px;color:var(--brand-primary);border-left:4px solid var(--text-source);background:#edf0e8;align-content:center;gap:4px;padding:14px 16px;display:grid;position:relative;box-shadow:4px 5px #00000021}.hb-slips[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]:after{content:"";width:calc(var(--hb-route-col) / 2);height:var(--route-width);margin-top:calc(var(--route-width) / -2);background:var(--route-stroke);position:absolute;top:50%;left:100%}.hb-slips[data-astro-cid-7oyumqie] small[data-astro-cid-7oyumqie]{font-family:var(--font-mono);color:var(--text-source);font-size:13px;font-weight:500;line-height:1.2}.hb-slips[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-family:var(--font-serif-text);font-size:17px;font-weight:500;line-height:1.25}.hb-route[data-astro-cid-7oyumqie]{position:relative}.hb-route[data-astro-cid-7oyumqie]:before{content:"";left:50%;top:calc((100% - 3 * var(--hb-gap)) / 8);bottom:calc((100% - 3 * var(--hb-gap)) / 8);width:var(--route-width);margin-left:calc(var(--route-width) / -2);background:var(--route-stroke);position:absolute}.hb-route[data-astro-cid-7oyumqie]:after{content:"";height:var(--route-width);margin-top:calc(var(--route-width) / -2);background:var(--route-stroke);position:absolute;top:50%;left:50%;right:0}.hb-route[data-astro-cid-7oyumqie] i[data-astro-cid-7oyumqie]{z-index:1;background:var(--route-stroke);border:2px solid var(--cream);border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-7px}.hb-card[data-astro-cid-7oyumqie]{background:var(--cream);color:var(--brand-primary);box-shadow:var(--shadow-dark);align-self:center}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie]{align-items:center;gap:14px;padding:22px 24px 16px;display:flex}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie] b[data-astro-cid-7oyumqie]{background:var(--brand-primary);width:44px;height:44px;color:var(--cream);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-family:var(--font-display);font-size:26px;font-weight:500;line-height:1.1;display:block}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie] p[data-astro-cid-7oyumqie]{color:var(--text-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.hb-card[data-astro-cid-7oyumqie] ul[data-astro-cid-7oyumqie]{margin:0;padding:0 24px;list-style:none}.hb-card[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]{border-top:1px solid var(--line-on-cream);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.hb-card[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie] span[data-astro-cid-7oyumqie]{font-family:var(--font-serif-text);font-size:16px;line-height:1.35}.hb-card[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie] small[data-astro-cid-7oyumqie]{font-family:var(--font-mono);color:var(--text-source);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.hb-card[data-astro-cid-7oyumqie] footer[data-astro-cid-7oyumqie]{background:var(--brand-primary);color:var(--cream);gap:6px;margin-top:8px;padding:18px 24px 22px;display:grid}.hb-card[data-astro-cid-7oyumqie] footer[data-astro-cid-7oyumqie] small[data-astro-cid-7oyumqie]{color:var(--brand-accent-on-dark);font-size:13px;font-weight:500}.hb-card[data-astro-cid-7oyumqie] footer[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.2}@media (width<=900px){.hb[data-astro-cid-7oyumqie]{grid-template-columns:minmax(0,1fr)}.hb-slips[data-astro-cid-7oyumqie]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hb-slips[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]{min-height:0;padding:12px 12px 12px 10px;box-shadow:3px 4px #00000021}.hb-slips[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]:after{display:none}.hb-slips[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-size:15px}.hb-route[data-astro-cid-7oyumqie]{height:44px}.hb-route[data-astro-cid-7oyumqie]:before{top:0;bottom:0}.hb-route[data-astro-cid-7oyumqie]:after{display:none}.hb-route[data-astro-cid-7oyumqie] i[data-astro-cid-7oyumqie]{margin:0 0 0 -7px;inset:auto auto -7px 50%}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie]{padding:20px 18px 14px}.hb-card[data-astro-cid-7oyumqie] header[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-size:23px}.hb-card[data-astro-cid-7oyumqie] ul[data-astro-cid-7oyumqie]{padding:0 18px}.hb-card[data-astro-cid-7oyumqie] li[data-astro-cid-7oyumqie]{flex-direction:column;gap:2px}.hb-card[data-astro-cid-7oyumqie] footer[data-astro-cid-7oyumqie]{padding:16px 18px 20px}.hb-card[data-astro-cid-7oyumqie] footer[data-astro-cid-7oyumqie] strong[data-astro-cid-7oyumqie]{font-size:20px}}.pp[data-astro-cid-c3eraau5]{justify-items:stretch;width:100%;max-width:300px;margin:0;display:grid}.pp__bezel[data-astro-cid-c3eraau5]{background:var(--brand-primary-deep);border-radius:34px;width:100%;padding:10px;box-shadow:9px 10px #18332d1f,inset 0 0 0 1px #f6f2e81f}.pp__screen[data-astro-cid-c3eraau5]{aspect-ratio:390/844;background:var(--cream);color:var(--brand-primary);font-family:var(--font-body);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.pp__screen[data-astro-cid-c3eraau5] header[data-astro-cid-c3eraau5]{border-bottom:1px solid var(--line-on-cream);align-items:center;gap:10px;padding:34px 16px 12px;display:flex}.pp__screen[data-astro-cid-c3eraau5] header[data-astro-cid-c3eraau5] b[data-astro-cid-c3eraau5]{background:var(--brand-primary);width:34px;height:34px;color:var(--cream);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:600;display:grid}.pp__screen[data-astro-cid-c3eraau5] header[data-astro-cid-c3eraau5] strong[data-astro-cid-c3eraau5]{color:var(--brand-primary);font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.1;display:block}.pp__screen[data-astro-cid-c3eraau5] header[data-astro-cid-c3eraau5] small[data-astro-cid-c3eraau5]{color:#7f8a6a;font-family:var(--font-mono);letter-spacing:var(--tracking-label);margin-top:2px;font-size:7px;font-weight:600;display:block}.pp__thread[data-astro-cid-c3eraau5]{flex-direction:column;gap:10px;padding:16px 14px 0;display:flex}.pp__thread[data-astro-cid-c3eraau5] time[data-astro-cid-c3eraau5]{color:#7f8a6a;font-family:var(--font-mono);letter-spacing:var(--tracking-label);align-self:center;font-size:7px;font-weight:600}.pp__thread[data-astro-cid-c3eraau5] p[data-astro-cid-c3eraau5]{max-width:86%;color:var(--brand-primary);margin:0;padding:10px 12px;font-size:12px;line-height:1.42}.pp__venue[data-astro-cid-c3eraau5]{color:var(--brand-primary);background:#0f282417;border-radius:14px 14px 14px 3px;align-self:flex-start}.pp__patron[data-astro-cid-c3eraau5]{background:var(--brand-accent);color:var(--cream);border-radius:14px 14px 3px;align-self:flex-end}.pp__record[data-astro-cid-c3eraau5]{background:var(--brand-primary);color:var(--cream);border-left:3px solid var(--brand-accent-on-dark);gap:3px;margin-top:6px;padding:9px 11px;display:grid}.pp__record[data-astro-cid-c3eraau5] small[data-astro-cid-c3eraau5]{color:var(--brand-accent-on-dark);font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:7px;font-weight:600}.pp__record[data-astro-cid-c3eraau5] span[data-astro-cid-c3eraau5]{font-family:var(--font-display);font-size:11.5px;font-weight:500;line-height:1.3}.pp__screen[data-astro-cid-c3eraau5] footer[data-astro-cid-c3eraau5]{place-items:center;margin-top:auto;padding:0 0 8px;display:grid}.pp__screen[data-astro-cid-c3eraau5] footer[data-astro-cid-c3eraau5] span[data-astro-cid-c3eraau5]{background:#0f282459;border-radius:2px;width:96px;height:4px}.hero-fit{max-width:48ch;margin-top:var(--space-16);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.handoff-figure{min-width:0;margin:0}.handoff-figure figcaption{margin-top:var(--space-12);font-size:var(--text-sm);color:var(--text-on-inverse-muted);line-height:1.5}.home-story{background:var(--bg);isolation:isolate;position:relative;overflow:hidden}.story-frame{position:relative}.story-shell{z-index:6;width:min(100%,1320px);padding-inline:var(--page-gutter);margin-inline:auto;position:relative}.story-frame--hero{background:var(--cream);padding:64px 0 80px}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,3vw,48px);min-width:0;display:grid}.hero-copy{z-index:9;width:100%;min-width:0;max-width:620px;position:relative}.hero-copy h1{max-width:12ch;margin:var(--space-16) 0 0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-primary);text-wrap:balance;font-size:clamp(52px,4.4vw,68px);font-weight:500;line-height:1.02}.hero-lede{max-width:44ch;margin:var(--space-24) 0 0;font-family:var(--font-serif-text);color:var(--text-soft);font-size:clamp(18px,1.4vw,20px);line-height:1.5}.hero-actions{align-items:center;gap:var(--space-24);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.field-link{width:fit-content;font-size:var(--text-base);color:var(--brand-primary);border-bottom:1px solid var(--border-strong);padding-bottom:2px;font-weight:500;text-decoration:none;display:inline-block}.field-link:hover,.field-link:focus-visible{border-bottom-color:currentColor}.hero-stage{min-width:0;min-height:640px;position:relative}.map-sheet{width:92%;padding:var(--space-16);border:1px solid var(--line-on-cream);box-shadow:var(--shadow-md);z-index:1;background:#f6f2e8c7;position:absolute;top:0;left:0;transform:rotate(-.55deg)}.map-sheet--product{padding:var(--space-8);border-radius:var(--radius-12);background:var(--cream);flex-direction:column;margin:0;display:flex}.map-sheet--product figcaption{margin:0 0 var(--space-8);order:-1}.map-sheet__screen{border:1px solid var(--line-on-cream);border-radius:var(--radius-4);width:100%;height:auto;display:block}.map-sheet figcaption,.map-sheet p,.field-photo figcaption{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--text-muted)}.field-photo{padding:var(--space-8);background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-12);box-shadow:var(--shadow-lg);margin:0}.field-photo img{border-radius:var(--radius-4);object-fit:cover;width:100%;display:block}.hero-phone{z-index:4;width:min(272px,42%);position:absolute;bottom:0;right:0}.story-frame--problem{background:var(--bg-framework);border-block:1px solid var(--border-strong);padding:84px 0 76px}.story-frame--problem:before{content:"";z-index:4;background:var(--bg-framework);position:absolute;inset:0}.problem-section{gap:var(--space-48);display:grid}.problem-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.problem-heading h2{max-width:19ch;margin:var(--space-20) 0 0;font-family:var(--font-serif-text);letter-spacing:-.034em;color:var(--brand-primary);text-wrap:balance;font-size:clamp(42px,4.4vw,64px);font-weight:400;line-height:1.04}.problem-heading>p{max-width:35ch;font-family:var(--font-serif-text);color:var(--text-soft);margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.patron-journey{padding:var(--space-32) 0 var(--space-24);border-block:1px solid var(--border-strong)}.source-system-strip{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.source-system-strip>div>span{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--brand-accent-text);font-weight:500}.source-system-strip>div>p{margin:var(--space-12) 0 0;font-family:var(--font-serif-text);font-size:var(--text-base);color:var(--text-soft);line-height:1.5}.source-system-strip ul{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.source-system-strip li{min-width:0;padding:var(--space-12) var(--space-8);border:1px solid var(--border-strong);background:var(--cream);font-size:var(--text-sm);text-align:center;color:var(--brand-primary);font-weight:500;line-height:1.3}.problem-thesis{max-width:47ch;font-family:var(--font-serif-text);color:var(--brand-primary);margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.28}.story-frame--relationship{background:var(--cream);border-top:1px solid var(--line-on-cream);padding:88px 0 84px}.relationship-section{gap:var(--space-80);display:grid}.relationship-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(72px,8vw,126px);display:grid}.story-frame--relationship .editorial-rail h2{font-size:clamp(40px,3.6vw,54px)}.editorial-rail{z-index:9;max-width:440px;position:relative}.editorial-rail h2,.place-proof-copy h2{margin:var(--space-16) 0 0;font-family:var(--font-serif-text);letter-spacing:-.034em;color:var(--brand-primary);text-wrap:balance;font-size:clamp(48px,4.9vw,72px);font-weight:400;line-height:1.03}.editorial-rail>p:not(.field-time):not(.kicker),.place-proof-copy>p:not(.kicker){max-width:34ch;margin:var(--space-24) 0 0;color:var(--text-soft);font-size:clamp(16px,1.3vw,19px);line-height:1.65}.product-field{z-index:6;min-width:0;position:relative}.product-field--relationship{align-self:center}.relationship-evidence{gap:var(--space-20);grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr);align-items:start;display:grid}.relationship-evidence>:first-child{transform:rotate(-.35deg)}.relationship-evidence>:last-child{margin-top:var(--space-24);transform:rotate(.4deg)}.layer-methods{border-block:1px solid var(--line-on-cream);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.layer-methods article{min-width:0;padding:var(--space-28,28px) clamp(22px, 3vw, 42px) var(--space-32) 0}.layer-methods article+article{border-left:1px solid var(--line-on-cream);padding-left:clamp(22px,3vw,42px)}.layer-methods span{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--brand-accent-text);font-weight:500}.layer-methods h3{margin:var(--space-12) 0 0;font-family:var(--font-serif-text);color:var(--brand-primary);font-size:clamp(26px,2.3vw,36px);font-weight:500;line-height:1.08}.layer-methods p{margin:var(--space-12) 0 0;font-size:var(--text-sm);color:var(--text-soft);line-height:1.6}.story-frame--engine{background:var(--brand-primary-deep);color:var(--cream);padding:96px 0;overflow:hidden}.story-frame--engine .topo-field{opacity:.52}.engine-section{gap:clamp(48px,6vw,80px);display:grid}.engine-heading,.receipt-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(48px,8vw,128px);display:grid}.engine-heading h2,.receipt-heading h3{font-family:var(--font-serif-text);letter-spacing:-.034em;color:var(--cream);text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.engine-heading h2{max-width:16ch;font-size:clamp(48px,5vw,72px)}.receipt-heading h3{max-width:16ch;font-size:clamp(38px,4vw,58px)}.engine-heading>p,.receipt-heading>p{max-width:40ch;font-family:var(--font-serif-text);color:var(--text-on-inverse-muted);margin:0 0 8px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.engine-flow{padding:var(--space-32) 0 var(--space-8)}.receipt-story{gap:var(--space-36,36px);padding-top:var(--space-56,56px);border-top:1px solid var(--line-on-green);display:grid}.receipt-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.receipt-proof-grid figure{min-width:0;margin:0}.receipt-proof-grid figcaption{margin-bottom:var(--space-12);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--brand-gold);font-weight:500}.receipt-image{aspect-ratio:2.36;border:1px solid var(--line-on-green);border-radius:var(--radius-8);background:var(--cream);min-height:0;box-shadow:var(--shadow-dark);align-items:center;display:flex;overflow:hidden}.receipt-image img{width:100%;height:auto;display:block}.engine-thesis{max-width:66ch;padding-top:var(--space-24);border-top:1px solid var(--brand-gold);font-family:var(--font-serif-text);color:var(--cream);margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.28}.story-frame--place-proof{background:var(--cream);padding:96px 0}.place-proof-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:center;gap:clamp(48px,7vw,112px);display:grid}.field-photo--place{transform:rotate(-.22deg)}.field-photo--place img{aspect-ratio:16/10;object-position:center top}.place-proof-copy{z-index:9;max-width:520px;position:relative}.place-proof-copy h2{font-size:clamp(44px,4.1vw,62px)}.rust-rule{width:46px;height:2px;margin-top:var(--space-24);background:var(--brand-accent);display:block}.place-proof-copy .place-location{margin:var(--space-24) 0 0;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--text-muted)}.place-proof-copy .field-link{margin-top:var(--space-20)}.place-proof-metrics{margin:var(--space-28,28px) 0 0;border-block:1px solid var(--line-on-cream);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.place-proof-metrics>div{min-width:0;padding:var(--space-16) var(--space-16) var(--space-16) 0}.place-proof-metrics>div:nth-child(2n){padding-left:var(--space-16);border-left:1px solid var(--line-on-cream)}.place-proof-metrics>div:nth-child(n+3){border-top:1px solid var(--line-on-cream)}.place-proof-metrics dt{font-family:var(--font-serif-text);font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1}.place-proof-metrics dd{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:400;line-height:1.35}.place-proof-fact{margin-top:var(--space-24);padding:var(--space-16);border-left:3px solid var(--brand-accent);background:var(--green-tint)}.place-proof-fact>span{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--brand-accent-text);font-weight:500;display:block}.place-proof-fact>p{margin:var(--space-8) 0 0;font-size:var(--text-sm);color:var(--text-soft);line-height:1.55}.story-frame--close{background:var(--brand-primary);color:var(--cream);border-top:1px solid var(--line-on-cream);padding:96px 0;overflow:hidden}.story-frame--close .topo-field{opacity:.4}.close-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:center;gap:clamp(48px,9vw,144px);display:grid}.close-statement{max-width:15ch;font-family:var(--font-serif-text);letter-spacing:-.035em;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1.02}.close-action{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}.close-action h2{max-width:20ch;font-family:var(--font-serif-text);color:var(--cream);margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.15}.close-action p{color:var(--text-on-inverse-soft);margin:0}.close-action .btn{color:var(--cream)}@media (width<=1180px){.hero-layout{gap:var(--space-24);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero-copy h1{font-size:clamp(48px,5.4vw,64px)}.relationship-evidence{grid-template-columns:1fr}.relationship-evidence>:last-child{width:min(100%,520px);margin:calc(var(--space-24) * -1) 0 0 auto}}@media (width<=899px){.story-frame--hero,.story-frame--relationship,.story-frame--engine,.story-frame--place-proof{min-height:0}.hero-layout,.problem-heading,.relationship-layout,.engine-heading,.receipt-heading,.place-proof-layout{gap:var(--space-56,56px);grid-template-columns:1fr;min-height:0}.hero-copy,.editorial-rail,.place-proof-copy{max-width:680px}.hero-stage{width:min(100%,760px);min-height:640px;margin-inline:auto}.source-system-strip,.receipt-proof-grid{grid-template-columns:1fr}.receipt-image{max-width:760px}}@media (width<=700px){.story-frame--hero{padding:40px 0 64px}.hero-layout{gap:var(--space-32)}.hero-copy h1{font-size:clamp(40px,11vw,56px);line-height:1.04}.hero-lede{font-size:var(--text-lg)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;min-height:48px;padding-inline:var(--space-16);font-size:var(--text-base);text-align:center;white-space:normal;justify-content:center;line-height:1.35}.hero-actions .field-link{align-self:center;align-items:center;min-height:44px;display:inline-flex}.hero-stage{flex-direction:column;min-height:0;display:flex}.map-sheet{width:100%;padding:var(--space-8);order:1;position:relative;top:auto;left:auto;transform:none}.hero-phone{width:min(248px,70%);margin:-56px var(--space-8) 0 auto;order:2;position:relative;bottom:auto;right:auto}.story-frame--relationship,.story-frame--problem,.story-frame--engine,.story-frame--place-proof{padding:64px 0}.editorial-rail h2,.place-proof-copy h2,.engine-heading h2,.receipt-heading h3{font-size:clamp(36px,10vw,48px)}.relationship-evidence{grid-template-columns:1fr}.problem-section{gap:var(--space-32)}.problem-heading h2{font-size:clamp(40px,11vw,52px)}.source-system-strip ul{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-evidence>:first-child,.relationship-evidence>:last-child{width:100%;margin:0;transform:none}.relationship-evidence>:last-child{display:none}.layer-methods{grid-template-columns:1fr}.layer-methods article,.layer-methods article+article{padding:var(--space-24) 0;border-left:0}.layer-methods article+article{border-top:1px solid var(--border-strong)}.receipt-proof-grid{gap:var(--space-28,28px)}.receipt-image{aspect-ratio:auto}.engine-thesis{font-size:clamp(23px,7vw,30px)}.close-layout{gap:var(--space-40);grid-template-columns:1fr}.story-frame--close{padding:64px 0}.close-statement{font-size:clamp(36px,10vw,48px)}.close-action{align-items:stretch}.close-action .btn{text-align:center;white-space:normal;line-height:1.35}}.hero-copy h1 em{color:var(--brand-accent-text);font-style:normal;font-weight:500;display:block}.hero-note{max-width:520px;margin:var(--space-32) 0 0;padding-top:var(--space-16);border-top:1px solid var(--line-on-cream);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.hero-note span{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--brand-primary);font-weight:500;display:block}.story-frame--handoff{background:var(--brand-primary-deep);color:var(--cream);border-top:1px solid var(--line-on-cream);padding:96px 0;overflow:hidden}.story-frame--handoff .topo-field{opacity:.4}.handoff-layout{gap:var(--space-40) clamp(40px, 6vw, 96px);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.handoff-copy h2{max-width:14ch;margin:var(--space-16) 0 0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.04}.handoff-copy>p{max-width:38ch;margin:var(--space-24) 0 0;font-family:var(--font-serif-text);color:var(--text-on-inverse-soft);font-size:clamp(17px,1.3vw,20px);line-height:1.6}.handoff-thesis{max-width:72ch;margin:var(--space-16) 0 0;padding-top:var(--space-24);border-top:1px solid var(--line-on-green);font-family:var(--font-serif-text);color:var(--text-on-inverse-soft);grid-column:1/-1;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.handoff-board{justify-self:end;width:100%;max-width:880px}.place-proof-metrics{border:1px solid var(--border-strong);border-radius:var(--radius-8);background:var(--cream);grid-template-columns:repeat(3,1fr)}.place-proof-metrics>div{padding:var(--space-16) var(--space-16);border-right:1px solid var(--border-strong)}.place-proof-metrics>div:last-child{border-right:0}.place-proof-metrics>div:nth-child(2n),.place-proof-metrics>div:nth-child(n+3){border-top:0}.place-proof-metrics small{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:normal;text-transform:none;color:var(--text-muted);margin-top:2px;font-weight:400;line-height:1.35;display:block}.place-proof-note{max-width:44ch;margin:var(--space-16) 0 var(--space-24);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.place-proof-note strong{color:var(--text-soft)}.engine-evidence{padding-top:var(--space-48);border-top:1px solid var(--line-on-green);grid-template-columns:minmax(0,1fr);display:grid}.engine-phones{gap:var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.engine-phone{gap:var(--space-24);grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:end;display:grid}.engine-phone>.phone,.engine-phone>.pp{max-width:none}.engine-phone p{margin:0 0 var(--space-24);max-width:24ch;font-size:var(--text-sm);color:var(--text-on-inverse-soft);line-height:1.5}.engine-phone p span{margin-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--text-on-inverse-muted);font-weight:500;display:block}.story-frame--review{background:var(--cream);border-top:1px solid var(--line-on-cream);padding:96px 0 100px}.review-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.review-copy h2{max-width:14ch;margin:var(--space-20) 0 0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-primary);text-wrap:balance;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.02}.review-copy>p{max-width:36ch;margin:var(--space-24) 0 0;font-family:var(--font-serif-text);color:var(--text-soft);font-size:clamp(17px,1.3vw,20px);line-height:1.58}.review-copy .review-path{border-left:2px solid var(--brand-accent);font-size:var(--text-sm);color:var(--text-muted);padding-left:18px}.review-stack{gap:var(--space-20);justify-self:end;width:100%;max-width:880px;display:grid}.review-receipt{margin:0}@media (width<=1180px){.handoff-layout,.review-layout{grid-template-columns:1fr}.handoff-board,.review-stack{justify-self:stretch;max-width:none}.engine-phone{grid-template-columns:1fr}.engine-phone p{margin:0}}@media (width<=899px){.engine-phones{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,300px))}.story-frame--handoff,.story-frame--review{padding:64px 0}}@media (width<=560px){.place-proof-metrics{grid-template-columns:1fr}.place-proof-metrics>div{border-right:0;border-top:1px solid var(--border-strong)}.place-proof-metrics>div:first-child{border-top:0}}@media (width<=640px){.engine-phones{grid-template-columns:minmax(0,300px)}}
