/* Only the three complete sales pages load this source-path extension. */
.source-paths{padding-block:85px;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);margin-top:40px}.source-paths h2{font-family:'Cabinet Grotesk',sans-serif;font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.025em;font-weight:500;max-width:30ch;text-wrap:balance}.studio .source-paths h2,.studio .source-paths h3{font-family:Gambetta,serif;font-weight:400}.source-paths .sources-intro{font-size:18px;line-height:1.65;max-width:68ch;margin:25px 0 40px}.source-paths article{display:grid;grid-template-columns:.6fr 2.4fr;gap:35px;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:30px 0}.source-paths h3{font-family:'Cabinet Grotesk',sans-serif;font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:500}.source-paths dl{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0}.source-paths dt{font-size:12px;font-weight:700;margin-bottom:10px}.source-paths dd{margin:0;font-size:15px;line-height:1.65}.source-paths .sources-note{font-size:12px;line-height:1.65;max-width:90ch;margin:20px 0}.source-detail-link{display:inline-block;font-size:14px;min-height:44px;padding-block:12px}.source-paths .source-detail-link:hover{color:var(--accent,var(--cyan))}@media(max-width:900px){.source-paths article{grid-template-columns:1fr;gap:24px}.source-paths dl{gap:24px}}@media(max-width:600px){.source-paths{padding-block:55px;margin-top:25px}.source-paths h2{font-size:35px}.source-paths .sources-intro{font-size:16px;margin:22px 0 30px}.source-paths h3{font-size:28px}.source-paths article{gap:22px;padding:28px 0}.source-paths dl{grid-template-columns:1fr;gap:20px}.source-paths dt{margin-bottom:5px}.source-paths dd{font-size:15px}.source-paths .sources-note{font-size:12px}}
.product-vision{padding-block:85px;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);margin-top:45px}.vision-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-vision h2{font-family:'Cabinet Grotesk',sans-serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.studio .product-vision h2,.studio .product-vision h3{font-family:Gambetta,serif;font-weight:400}.vision-heading p{font-size:17px;line-height:1.65;max-width:55ch}.vision-heading .vision-status{font-size:12px;line-height:1.6;margin-top:18px}.vision-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:0;margin:55px 0 35px;list-style:none}.vision-flow>li{border-top:1px solid color-mix(in srgb,var(--ink) 35%,transparent);padding-top:18px;min-width:0}.vision-number{font-size:12px;font-variant-numeric:tabular-nums;display:block;margin-bottom:20px;color:var(--accent,var(--cyan))}.product-vision h3{font-family:'Cabinet Grotesk',sans-serif;font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.02em;margin-bottom:15px}.vision-flow p{font-size:14px;line-height:1.65}.vision-outputs{list-style:none;padding:0;margin:0}.vision-outputs li{margin-bottom:14px}.vision-outputs strong,.vision-outputs span{display:block;font-size:12px;line-height:1.5}.vision-outputs span{margin-top:3px}.vision-example{padding-top:25px;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:15px;line-height:1.7;max-width:100ch}.vision-example strong{font-weight:500}.vision-note{font-size:12px!important;margin-top:12px;line-height:1.6}@media(max-width:1000px){.vision-flow{grid-template-columns:1fr 1fr;gap:30px}.vision-flow>li:last-child{grid-column:1/-1}.vision-flow p{max-width:55ch}.vision-heading{gap:35px}}@media(max-width:600px){.product-vision{padding-block:55px;margin-top:25px}.vision-heading{grid-template-columns:1fr;gap:25px}.product-vision h2{font-size:37px}.vision-heading p{font-size:16px}.vision-heading .vision-status{font-size:12px}.vision-flow{grid-template-columns:1fr;margin-top:35px;gap:25px}.vision-flow>li{display:grid;grid-template-columns:30px 1fr;gap:0 13px;padding-top:20px}.vision-number{grid-row:1/3;margin:4px 0 0}.vision-flow p,.vision-outputs{grid-column:2}.product-vision h3{font-size:27px;margin-bottom:12px}.vision-flow p{font-size:15px}.vision-outputs strong,.vision-outputs span{font-size:13px}.vision-example{font-size:15px}.vision-note{font-size:12px!important}}

/* Three user-facing steps; extraction and review stay inside the relevant step. */
.vision-flow{grid-template-columns:repeat(3,1fr);gap:45px}.vision-number{font-family:'Cabinet Grotesk',sans-serif;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.035em;margin-bottom:24px}.vision-flow>li:last-child{grid-column:auto}.vision-outputs+p{margin-top:18px}.vision-flow p{font-size:15px}.vision-outputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vision-outputs li{margin:0}@media(max-width:900px){.vision-flow{gap:25px}.vision-outputs{grid-template-columns:1fr}}@media(max-width:600px){.vision-flow{grid-template-columns:1fr;gap:30px}.vision-flow>li{grid-template-columns:1fr;gap:0}.vision-number{grid-row:auto;font-size:60px;margin:0 0 18px}.vision-flow p,.vision-outputs{grid-column:1}.vision-outputs{grid-template-columns:1fr 1fr;gap:16px}.product-vision h3{font-size:29px}}
