:root{
  --v74-ink:#10233f;
  --v74-muted:#607086;
  --v74-line:#d8e4ee;
  --v74-blue:#075fd8;
  --v74-cyan:#08a9b8;
  --v74-violet:#7047d7;
  --v74-case:#087f75;
  --v74-work:#6540c8;
  --v74-soft:#f4f8fc;
}

.v74-evidence-bridge,
.v74-home-proof-system{position:relative;overflow:hidden;color:var(--v74-ink)}
.v74-evidence-bridge *,.v74-home-proof-system *{box-sizing:border-box}
.v74-evidence-bridge{padding:34px 0 38px;background:linear-gradient(180deg,#fff 0%,#f4f8fd 100%);border-bottom:1px solid var(--v74-line)}
.v74-evidence-bridge::before,.v74-home-proof-system::before{content:"";position:absolute;inset:-240px auto auto 62%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(38,171,195,.15),rgba(110,71,215,.07) 40%,transparent 70%);pointer-events:none}
.v74-evidence-shell{position:relative;z-index:1}
.v74-evidence-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:30px;align-items:end;margin-bottom:22px}
.v74-evidence-head h2{max-width:820px;margin:7px 0 10px;font-size:clamp(28px,3.6vw,46px);line-height:1.12;letter-spacing:-.025em}
.v74-evidence-head p{max-width:800px;margin:0;color:var(--v74-muted);line-height:1.75}
.v74-evidence-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--v74-blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.v74-evidence-kicker::before{content:"";width:25px;height:2px;background:linear-gradient(90deg,var(--v74-blue),var(--v74-cyan))}
.v74-evidence-contract{padding:16px 18px;border:1px solid #ccdae7;border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 16px 38px rgba(21,63,104,.07);color:#4e6279;font-size:13px;line-height:1.65}
.v74-evidence-contract b{display:block;margin-bottom:4px;color:#173d6c;font-size:14px}
.v74-evidence-contract a{display:inline-block;margin-top:5px;color:var(--v74-blue);font-weight:850;text-decoration:none}

.v74-system-map{position:relative;padding:14px;border:1px solid #cdddea;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 22px 54px rgba(19,59,96,.08);isolation:isolate}
.v74-system-map::before{content:"";position:absolute;z-index:-1;inset:13px;border-radius:16px;background:linear-gradient(90deg,rgba(7,95,216,.06),rgba(8,169,184,.09),rgba(112,71,215,.07));background-size:220% 100%;animation:v74-signal 8s ease-out 1 both}
.v74-system-map ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.v74-system-map li{position:relative;min-height:116px;padding:17px 14px 14px;border:1px solid rgba(194,210,224,.88);border-radius:16px;background:rgba(255,255,255,.9)}
.v74-system-map li:not(:last-child)::after{content:"→";position:absolute;z-index:2;right:-14px;top:42px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#6b7f96;font-weight:900;box-shadow:0 2px 8px rgba(25,59,94,.1)}
.v74-system-map i{display:block;color:var(--v74-blue);font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em}
.v74-system-map b{display:block;margin:11px 0 5px;font-size:16px;line-height:1.25}
.v74-system-map small{display:block;color:var(--v74-muted);font-size:12px;line-height:1.5}

.v74-evidence-duet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.v74-evidence-lane{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;min-height:118px;padding:20px;border:1px solid var(--v74-line);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 34px rgba(22,54,88,.05);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.v74-evidence-lane:hover,.v74-evidence-lane:focus-visible{transform:translateY(-3px);outline:0;box-shadow:0 20px 42px rgba(22,54,88,.1)}
.v74-evidence-lane.is-case:hover,.v74-evidence-lane.is-case:focus-visible{border-color:#82c6b9}
.v74-evidence-lane.is-work:hover,.v74-evidence-lane.is-work:focus-visible{border-color:#bca8e8}
.v74-lane-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em}
.v74-evidence-lane.is-case .v74-lane-mark{background:linear-gradient(145deg,#0a8b7e,#086d72)}
.v74-evidence-lane.is-work .v74-lane-mark{background:linear-gradient(145deg,#7148d8,#4f55c6)}
.v74-evidence-lane span{display:block;margin-bottom:4px;color:#6b7b8f;font-size:11px;font-weight:900;letter-spacing:.09em}
.v74-evidence-lane b{display:block;margin-bottom:4px;font-size:18px}
.v74-evidence-lane p{margin:0;color:var(--v74-muted);font-size:13px;line-height:1.6}
.v74-lane-arrow{color:#6a7c91;font-style:normal;font-size:22px}
.v74-evidence-lane[aria-current="page"]{border-width:2px}
.v74-evidence-lane.is-case[aria-current="page"]{border-color:#55aa9e;background:#f4fbf9}
.v74-evidence-lane.is-work[aria-current="page"]{border-color:#a78ddd;background:#f8f5ff}
.v74-shared-boundary{display:flex;align-items:flex-start;gap:9px;margin:13px 2px 0;color:#667589;font-size:12px;line-height:1.6}
.v74-shared-boundary::before{content:"i";flex:0 0 auto;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e6edf4;color:#3d5874;font-family:Georgia,serif;font-weight:900}

.v74-home-proof-system{padding:68px 0;background:linear-gradient(180deg,#f7faff 0%,#fff 34%,#f7fbfa 100%);border-top:1px solid #dfe8f0;border-bottom:1px solid #dfe8f0}
.v74-home-proof-system .v74-evidence-head{margin-bottom:26px}
.v74-home-proof-system .v74-system-map{margin-bottom:18px}
.v74-proof-chapter{margin-top:20px;padding:26px;border:1px solid var(--v74-line);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 20px 52px rgba(20,56,90,.07)}
.v74-proof-chapter-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}
.v74-proof-chapter-head h3{margin:5px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.15}
.v74-proof-chapter-head p{max-width:760px;margin:0;color:var(--v74-muted);line-height:1.7}
.v74-proof-chapter-head>a{flex:0 0 auto;color:var(--v74-blue);font-weight:850;text-decoration:none}
.v74-proof-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.v74-case-chapter .v74-proof-label{color:var(--v74-case)}
.v74-work-chapter .v74-proof-label{color:var(--v74-work)}
.v74-home-proof-system .case-preview-grid{margin-top:0}
.v74-home-proof-system .case-preview{border-top:3px solid #62b6a6}
.v74-home-proof-system .works-minimal-grid{margin-top:0}
.v74-home-proof-system .works-minimal-grid article{border-top:3px solid #a48ae0}
.v74-home-proof-system .center-actions{display:none}
.v74-home-proof-system .v74-evidence-duet{margin-top:18px}
.v74-core-proof-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v74-core-proof-links a{padding:10px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);color:inherit;text-decoration:none;font-size:12px;font-weight:850}.v74-core-proof-links a:first-child{background:#fff;color:#173d6c}
.v74-home-proof-system .case-preview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.v74-home-proof-system .case-preview:nth-child(-n+2){grid-column:span 6}.v74-home-proof-system .case-preview:nth-child(n+3){grid-column:span 4}
.v74-home-proof-system .v74-featured-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.v74-home-proof-system .v74-featured-mosaic>article:nth-child(-n+2){grid-column:span 6}.v74-home-proof-system .v74-featured-mosaic>article:nth-child(n+3){grid-column:span 3}
.v74-home-proof-system .v74-featured-mosaic .v70-work-visual{aspect-ratio:4/3}.v74-home-proof-system .v74-featured-mosaic>article:nth-child(-n+2) .v70-work-visual{aspect-ratio:16/8}

.v74-case-reading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:12px;border:1px solid #d7e3ec;border-radius:18px;background:#fff}
.v74-case-reading span{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;background:#f3f7fa;color:#39516b;font-size:12px;font-weight:800}
.v74-case-reading i{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#e3eefb;color:#0a5bc9;font-style:normal;font-size:10px}
.v74-case-reading-note{margin:11px 0 0;color:#69788b;font-size:12px;line-height:1.6}

.v74-works-purpose-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin:20px 0;padding:20px 22px;border:1px solid #d6e1eb;border-radius:20px;background:linear-gradient(125deg,#fff,#f6f3ff)}
.v74-works-purpose-intro h2{margin:4px 0 6px;font-size:22px}.v74-works-purpose-intro p{margin:0;color:var(--v74-muted);line-height:1.65}.v74-works-purpose-intro a{color:#5b36bd;font-weight:850;text-decoration:none;white-space:nowrap}
.v69-work-filter-row[data-purpose-row][hidden]{display:none}
.v74-purpose-chip{background:#e9f7f5!important;color:#087268!important}
.v69-cases .v69-filter-buttons button,.v69-cases .v69-task-card,.v69-works .v69-work-filter-buttons button{min-height:44px}
.v69-cases a.v69-task-card{color:inherit;text-decoration:none;cursor:pointer}
.v69-cases .v69-filter-buttons button:focus-visible,.v69-cases .v69-task-card:focus-visible,.v69-works .v69-work-filter-buttons button:focus-visible{outline:3px solid #f0a431!important;outline-offset:2px;border-color:transparent}
.v69-case-card,.v69-work-card{scroll-margin-top:190px}
.v74-zero-state{margin:20px 0;padding:24px;border:1px dashed #b9cad8;border-radius:18px;background:#fff;color:#53687f;text-align:center;line-height:1.7}
.v69-cases .v69-filter-panel,.v69-works .v69-works-controls{position:static}
.v69-works .work-story-card>figure{position:relative;margin:0;min-width:0;overflow:hidden;background:#eaf0f5}
.v69-works .work-story-card>figure img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover}
.v69-works .work-story-card>figure figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(10,24,44,.84);color:#fff;font-size:11px;font-weight:800}

.guide-merged .v74-evidence-bridge{margin:0 0 26px;padding:24px;border:1px solid #d4e2ed;border-radius:24px;background:linear-gradient(145deg,#fff,#f3f8fd)}
.guide-merged .v74-evidence-bridge::before{display:none}
.guide-merged .v74-evidence-head{grid-template-columns:1fr;margin-bottom:17px}
.guide-merged .v74-evidence-contract{display:none}
.guide-merged .v74-system-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-merged .v74-system-map li:nth-child(3)::after{display:none}
.guide-merged .v74-stage-evidence-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 4px}
.guide-merged .v74-stage-evidence-links a{display:block;padding:16px 18px;border:1px solid #d7e2eb;border-radius:17px;background:#fff;color:#243f60;text-decoration:none}
.guide-merged .v74-stage-evidence-links b{display:block;margin-bottom:5px;font-size:15px}.guide-merged .v74-stage-evidence-links span{display:block;color:#66788d;font-size:12px;line-height:1.6}
.v74-method-signature{align-self:stretch;display:flex;min-width:300px;flex-direction:column;justify-content:center;padding:28px;border:1px solid #d5ddf0;border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(31,184,214,.22),transparent 34%),linear-gradient(145deg,#0f1b3a,#34266c);box-shadow:0 24px 55px rgba(25,36,87,.2);color:#fff}
.v74-method-signature>div{display:flex;align-items:center;gap:8px;color:#8be9ef;font-size:11px;font-weight:900;letter-spacing:.1em}.v74-method-signature i{color:#ad9cff;font-style:normal}
.v74-method-signature b{display:block;margin:28px 0 8px;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.v74-method-signature small{color:#dfe6ff;font-size:13px}
.v74-toc-toggle{display:none}
.v69-works .v74-system-map li:nth-child(3),.v69-works .v74-system-map li:nth-child(4){border-color:#9c82dc;background:linear-gradient(145deg,#fff,#f3efff);box-shadow:0 10px 24px rgba(100,64,200,.1)}

@keyframes v74-signal{0%{background-position:0 0}100%{background-position:220% 0}}

@media(max-width:900px){
  .v74-evidence-head{grid-template-columns:1fr}.v74-evidence-contract{max-width:700px}
  .v74-system-map ol{grid-template-columns:repeat(3,minmax(0,1fr))}.v74-system-map li:nth-child(3)::after{display:none}
  .v74-case-reading{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v74-proof-chapter-head{display:block}.v74-proof-chapter-head>a{display:inline-block;margin-top:12px}
  .v74-home-proof-system .case-preview:nth-child(n),.v74-home-proof-system .v74-featured-mosaic>article:nth-child(n){grid-column:span 6}
}
@media(max-width:980px){.v74-toc-toggle{position:fixed;z-index:84;right:14px;top:82px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #b9c9dc;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 25px rgba(25,55,88,.14);color:#183a65;font:inherit;font-size:13px;font-weight:850}}
@media(min-width:1024px) and (min-height:720px){.v69-cases .v69-filter-panel,.v69-works .v69-works-controls{position:sticky}}
@media(max-width:680px){
  .v74-evidence-bridge{padding:26px 0 30px}.v74-evidence-head{gap:16px}.v74-evidence-head h2{font-size:29px}
  .v74-system-map{padding:9px;border-radius:19px}.v74-system-map ol,.guide-merged .v74-system-map ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .v74-system-map li{min-height:104px;padding:14px 11px}.v74-system-map li:nth-child(2n)::after,.guide-merged .v74-system-map li:nth-child(2n)::after{display:none}.v74-system-map li:nth-child(3)::after{display:grid}
  .v74-evidence-duet{grid-template-columns:1fr}.v74-evidence-lane{grid-template-columns:auto 1fr;min-height:108px;padding:16px}.v74-lane-arrow{display:none}
  .v74-home-proof-system{padding:44px 0}.v74-proof-chapter{padding:17px;border-radius:22px}
  .v74-core-proof-links{display:grid}.v74-core-proof-links a{text-align:center}
  .v74-home-proof-system .case-preview:nth-child(n),.v74-home-proof-system .v74-featured-mosaic>article:nth-child(n){grid-column:1/-1}.v74-home-proof-system .v74-featured-mosaic .v70-work-visual,.v74-home-proof-system .v74-featured-mosaic>article:nth-child(-n+2) .v70-work-visual{aspect-ratio:16/10}
  .v74-case-reading{grid-template-columns:1fr}
  .v74-works-purpose-intro{grid-template-columns:1fr}.v74-works-purpose-intro a{white-space:normal}
  .guide-merged .v74-evidence-bridge{margin:0 0 18px;padding:16px;border-radius:19px}.guide-merged .v74-stage-evidence-links{grid-template-columns:1fr}
  .v74-method-signature{min-width:0;padding:22px}.v74-method-signature b{margin-top:20px}
  .v69-works .work-story-card>figure img{min-height:0;max-height:440px;aspect-ratio:16/9}
}
@media(prefers-reduced-motion:reduce){
  .v74-system-map::before{animation:none}.v74-evidence-lane{transition:none}
}
