.marketing-site{--story-flag:#b42318;--story-corrected:#087443}.dark .marketing-site{--story-flag:#ff9b91;--story-corrected:#79dfac}html:has(.marketing-story){scroll-snap-type:y proximity;scroll-behavior:smooth;scroll-padding-top:80px}.story-section{scroll-snap-align:start;border-bottom:1px solid var(--border);padding:64px max(24px,50vw - 640px);scroll-margin-top:80px}.story-eyebrow{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500}.story-muted{color:var(--muted-foreground)}.story-hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 112px);padding-top:clamp(64px,11vh,130px);padding-bottom:40px;display:flex}.story-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(46px,6.8vw,98px);font-weight:500;line-height:1.04}.story-hero h1 span{display:block}.story-intro{margin-top:32px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.story-hero-foot{justify-content:space-between;align-items:end;gap:28px;margin-top:80px;font-size:13px;line-height:1.8;display:flex}.story-jump-links{width:300px}.story-jump-links a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:32px;min-height:62px;font-size:15px;display:flex}.story-jump-links a:last-child{border-bottom:1px solid var(--border)}.story-jump-links svg{width:20px;transition:transform .2s}.story-jump-links a:hover svg{transform:translate(3px,3px)}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site summary:focus-visible,.marketing-site input:focus-visible,.marketing-site select:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.story-section-heading{margin-bottom:48px}.story-section-heading h2{letter-spacing:-.045em;margin:24px 0 20px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.12}.story-section-heading>p:last-child{color:var(--muted-foreground);max-width:680px;line-height:1.7}.story-next{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.story-flow{margin:0}.story-flow-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.story-flow-toolbar>div{display:flex}.story-flow-toolbar button{min-height:44px}.story-graph{isolation:isolate;grid-template-columns:1fr 3.1fr 1fr;gap:26px;display:grid;position:relative}.story-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.story-wires .dz-flow-wire{stroke:var(--border);stroke-width:1.5px;fill:none}.story-wires .dz-packet{color:var(--foreground)}.story-zone{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;min-width:0;min-height:438px;padding:18px 0;display:flex}.story-org{border:1px solid var(--border);border-radius:3px;padding:18px 24px}.story-zone-title{letter-spacing:.025em;color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:11px;display:flex}.story-zone-title>span{color:var(--foreground)}.story-zone-note{color:var(--muted-foreground);margin-top:auto;padding-top:24px;font-size:11px;display:block}.story-source-list{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:20px 0;display:flex}.story-source{z-index:2;border:1px solid var(--border);background:var(--background);border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:12px 10px;font-size:12px;display:flex;position:relative}.story-source>svg{flex:none}.story-source small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.story-org-datasets{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.story-org-datasets>span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:8px;font-size:11px}.story-org-datasets>[data-selected=true]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.story-selected-dataset{justify-content:space-between;gap:12px;font-size:12px;display:flex}.story-selected-dataset>span{color:var(--muted-foreground)}.story-processing{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:auto 0;padding-top:24px;display:grid}.story-process{z-index:2;background:var(--background);border:1px solid var(--border);border-radius:6px;min-width:0;padding:16px 12px;position:relative}.story-process>svg{margin-bottom:20px}.story-process .ss-text{color:var(--foreground);font-family:inherit;font-size:13px;font-weight:500}.story-process p{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.5}.story-process small{margin-top:22px;font-size:10px;line-height:1.5;display:block}.story-caption{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.6}.story-empty{color:var(--muted-foreground);font-size:13px;line-height:1.6}.story-controls{border-top:1px solid var(--border);grid-template-columns:180px 1fr 250px;gap:32px;margin-top:28px;padding-top:24px;display:grid}.story-controls label,.story-source-picker>span{margin-bottom:12px;font-size:12px;font-weight:500;display:block}.story-controls select{border:1px solid var(--border);background:var(--background);border-radius:4px;width:100%;min-height:44px;padding:0 12px;font-size:13px}.story-controls p{color:var(--muted-foreground);margin-top:10px;font-size:11px;line-height:1.6}.story-source-picker>div{flex-wrap:wrap;gap:6px;display:flex}.story-source-picker button{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.story-source-picker button[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.story-controls:disabled{opacity:.6}.story-volume-control label{justify-content:space-between;gap:12px;display:flex}.story-volume-control output{font-variant-numeric:tabular-nums}.story-volume-control input{width:100%;min-height:44px;accent-color:var(--foreground);cursor:pointer}.story-range-labels{color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}.story-record-dialog dl>div{border-top:1px solid var(--border);padding:14px 0}.story-record-dialog dt{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.story-record-dialog dd{font-size:14px;line-height:1.6}.story-text-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.story-audit{min-height:calc(100svh - 80px)}.story-audit-stage{width:min(100%,1000px);margin:0 auto 28px;position:relative}.story-audit-clock{pointer-events:none;width:1px;height:1px;position:absolute}.story-audit-stage svg{width:100%;overflow:visible}.story-audit-stage path{fill:none;stroke:var(--border);stroke-width:2px}.story-audit-stage text{fill:var(--muted-foreground);font-family:inherit;font-size:13px}.story-audit-stage .story-audit-evidence-text{fill:var(--foreground);font-size:11px}.story-audit-evidence{fill:var(--background);stroke:var(--border)}.story-audit-flag{fill:var(--story-flag)}.story-audit-good{fill:var(--story-corrected)}.story-audit-phone{display:none}.story-audit [data-audit-packet],.story-audit[data-still=false] .story-audit-poster{opacity:0}.story-audit-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.story-audit-status{max-width:610px;min-height:54px;margin-top:10px;font-size:17px}.story-audit-controls{flex-wrap:wrap;gap:8px;display:flex}.story-audit-controls button{min-height:44px}.story-usage-summary{border-top:1px solid var(--border);grid-template-columns:1.6fr 1fr 1fr;gap:32px;padding:28px 0;display:grid}.story-usage-summary>div{flex-direction:column;gap:12px;display:flex}.story-usage-summary strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(26px,4vw,56px);font-weight:500}.story-usage-summary>div:last-child strong{font-size:clamp(20px,3vw,36px)}.story-usage-summary span{color:var(--muted-foreground);font-size:12px}.story-usage .story-flow{margin-top:44px}.story-pricing-note{max-width:720px;margin-top:36px}.story-pricing-note h3{letter-spacing:-.025em;font-size:23px}.story-pricing-note p{color:var(--muted-foreground);margin-top:14px;font-size:14px;line-height:1.7}.story-close{padding-top:64px}.story-close-intro{max-width:760px;margin:0 auto;padding:0 24px}.story-close-intro h2{letter-spacing:-.04em;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.story-close-intro p{color:var(--muted-foreground);margin-top:18px;line-height:1.7}.story-close [data-testid=marketing-faq]{border-top:0}.story-close summary{min-height:44px}@media (max-width:1050px){.story-graph{grid-template-columns:1fr 2.8fr 1fr;gap:16px}.story-org{padding:18px 16px}.story-processing{gap:14px}.story-controls{grid-template-columns:160px 1fr}.story-volume-control{grid-column:1/-1}}@media (max-width:800px){.story-section{padding:40px 20px}.story-hero{min-height:calc(100svh - 112px);padding-top:64px}.story-hero h1{font-size:clamp(40px,9vw,68px)}.story-hero-foot{flex-direction:column;align-items:stretch;gap:28px;margin-top:60px}.story-hero-foot>p{font-size:12px}.story-jump-links{width:100%}.story-section-heading{margin-bottom:32px}.story-section-heading h2{font-size:36px}.story-desktop-break{display:none}.story-flow-toolbar{flex-direction:column;align-items:start;gap:8px}.story-graph{grid-template-columns:1fr;gap:36px}.story-zone{min-height:0}.story-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-source{min-height:48px;font-size:12px}.story-source small{font-size:11px}.story-source-column .story-source-list{padding-bottom:0}.story-zone-note{padding-top:18px;font-size:11px}.story-org{padding:18px}.story-selected-dataset{flex-direction:column;gap:4px}.story-org-datasets{gap:6px}.story-processing{grid-template-columns:1fr;gap:34px;width:min(100%,270px);margin:0 auto;padding-top:24px}.story-process{padding:18px}.story-process>svg{margin-bottom:12px}.story-process .ss-text{font-size:15px}.story-process p{font-size:13px}.story-process small{margin-top:12px;font-size:12px}.story-output-column .story-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-output-column .story-source:last-child{grid-column:1/-1}.story-controls{grid-template-columns:1fr;gap:24px}.story-controls p{font-size:12px}.story-controls label,.story-source-picker>span,.story-source-picker button{font-size:13px}.story-volume-control{grid-column:auto}.story-audit-wide{display:none}.story-audit-phone{max-width:440px;margin:0 auto;display:block}.story-audit-bottom{flex-direction:column;align-items:start;gap:12px}.story-audit-status{font-size:16px}.story-usage-summary{grid-template-columns:1fr 1fr;gap:28px}.story-usage-summary>div:first-child{grid-column:1/-1}.story-usage-summary>div:first-child strong{font-size:56px}.story-usage-summary>div:last-child strong{font-size:24px}.story-usage .story-graph{display:none}.story-usage .story-flow-toolbar{flex-direction:row;align-items:center}.story-usage .story-flow-toolbar>div{display:none}}@media (prefers-reduced-motion:reduce){html:has(.marketing-story){scroll-behavior:auto;scroll-snap-type:none}.story-jump-links svg{transition:none}}.story-flow-section{padding-top:28px}.story-usage-stream{border-block:1px solid var(--border);margin:36px 0;padding:24px 0}.story-usage-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.story-usage-nodes>div{flex-direction:column;gap:8px;display:flex}.story-usage-nodes>div:nth-child(2){text-align:center}.story-usage-nodes>div:last-child{text-align:right}.story-usage-nodes strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.story-usage-nodes span{color:var(--muted-foreground);font-size:12px}.story-usage-stream>svg{width:100%;height:120px;display:block}.story-usage-stream .dz-flow-wire{fill:none;stroke:var(--border);stroke-width:1px}@media (max-width:800px){.story-usage-nodes strong{overflow-wrap:anywhere;font-size:13px}.story-usage-nodes span{font-size:11px;line-height:1.6}.story-usage-stream .story-flow-toolbar{flex-direction:row;align-items:center}.story-usage-stream>svg{height:72px}}.story-audit-stream{fill:var(--muted-foreground)}html:has(.marketing-story){scroll-snap-type:y mandatory;scroll-padding-top:64px}.marketing-story .story-section{scroll-snap-stop:always;scroll-margin-top:0}.trail-panel{flex-direction:column;gap:24px;min-height:calc(100svh - 112px);padding-top:28px;padding-bottom:24px;display:flex}.trail-heading,.trail-note,.trail-next,.trail-diagram,.trail-source-picker{width:min(100%,960px);margin-inline:auto}.trail-heading h2{letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.1}.trail-heading>p:last-child{color:var(--muted-foreground);font-size:15px;line-height:1.7}.trail-source-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trail-source-picker button{border:1px solid var(--border);text-align:left;min-height:62px;color:var(--muted-foreground);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.trail-source-picker button[aria-pressed=true]{color:var(--foreground);border-color:var(--foreground)}.trail-source-picker button>svg{flex:none}.trail-source-picker small{margin-top:4px;font-size:11px;display:block}.trail-toggle{margin-left:auto;font-size:16px}.trail-diagram{isolation:isolate;position:relative}.trail-source-ports{justify-content:space-around;padding-top:4px;display:flex}.trail-source-ports>span{border:1px solid var(--foreground);border-radius:50%;width:7px;height:7px;display:block}.trail-delivery,.trail-golden{z-index:2;background:var(--background);border:1px solid var(--border);border-radius:6px;width:min(100%,480px);margin:64px auto 0;padding:20px 24px;position:relative}.trail-delivery strong,.trail-golden strong{letter-spacing:-.025em;margin-top:10px;font-size:22px;font-weight:500;display:block}.trail-delivery p,.trail-golden p{color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.6}.trail-volume{width:min(100%,480px);margin:0 auto 12px}.trail-next{margin-top:auto;margin-bottom:0}.trail-organization{border:1px solid var(--border);border-radius:6px;width:min(100%,960px);margin:auto;padding:28px}.trail-organization-title{align-items:center;gap:12px;font-size:14px;display:flex}.trail-organization-title>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.trail-dataset-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.trail-dataset-choices button{border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;align-items:start;gap:12px;min-height:142px;padding:20px;display:flex}.trail-dataset-choices button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.trail-dataset-choices button span{font-size:11px}.trail-dataset-choices button strong{letter-spacing:-.02em;font-size:22px;font-weight:500}.trail-dataset-choices button small{font-size:12px;line-height:1.6}.trail-dataset-detail{border-top:1px solid var(--border);grid-template-columns:220px 1fr;align-items:end;gap:28px;padding-top:24px;display:grid}.trail-dataset-detail label{margin-bottom:8px;font-size:12px;display:block}.trail-dataset-detail select{background:var(--background);border:1px solid var(--border);border-radius:4px;width:100%;min-height:44px;padding:0 12px;font-size:13px}.trail-dataset-detail p{font-size:13px;line-height:1.8}.trail-dataset-detail p span{color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.trail-note{color:var(--muted-foreground);font-size:12px;line-height:1.8}.trail-toolbar{flex-direction:row;align-items:center;width:min(100%,760px);margin:0 auto;display:flex}.trail-dedupe{max-width:760px}.trail-steps{flex-direction:column;gap:32px;display:flex}.trail-steps>li{z-index:2;border:1px solid var(--border);background:var(--background);border-radius:5px;grid-template-columns:1fr 200px;align-items:center;gap:20px;min-height:94px;padding:18px 24px;display:grid;position:relative}.trail-step-title{align-items:start;gap:20px;display:flex}.trail-step-title>span{font-variant-numeric:tabular-nums;color:var(--muted-foreground);padding-top:4px;font-size:11px}.trail-step-title .ss-text{color:var(--foreground);font-size:17px;font-weight:500}.trail-step-title p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.6}.trail-step-example{border-left:1px solid var(--border);flex-direction:column;align-items:start;gap:5px;padding-left:24px;font-size:12px;display:flex}.trail-step-example>span{color:var(--muted-foreground)}.trail-step-example strong{font-weight:500}.trail-egress{margin-block:auto}.trail-golden{margin-top:0}.trail-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:100px;display:grid}.trail-destinations>div{z-index:2;background:var(--background);border:1px solid var(--border);border-radius:5px;flex-direction:column;align-items:start;gap:14px;padding:24px;display:flex;position:relative}.trail-destinations strong{font-size:18px;font-weight:500}.trail-destinations small{color:var(--muted-foreground);font-size:12px;line-height:1.6}@media (max-width:800px){.trail-panel{gap:20px}.trail-source-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.trail-source-picker button{gap:8px;min-height:56px;padding:10px;font-size:12px}.trail-source-picker small{font-size:10px}.trail-organization{padding:16px}.trail-dataset-choices{gap:6px;margin:20px 0}.trail-dataset-choices button{gap:10px;min-height:145px;padding:12px 8px}.trail-dataset-choices button strong{font-size:13px}.trail-dataset-choices button small{font-size:11px}.trail-dataset-choices button span{font-size:10px}.trail-dataset-detail{grid-template-columns:1fr;gap:16px}.trail-step-title{gap:12px}.trail-steps>li{grid-template-columns:1fr;gap:14px;padding:16px}.trail-step-title .ss-text{font-size:16px}.trail-step-example{border:0;flex-flow:wrap;align-items:center;gap:8px;margin-left:26px;padding:0;font-size:11px}.trail-step-example svg{transform:rotate(-90deg)}.trail-destinations{gap:8px;margin-top:80px}.trail-destinations>div{gap:12px;padding:14px 10px}.trail-destinations strong{font-size:13px}.trail-destinations small{font-size:11px}.trail-golden,.trail-delivery{padding:18px}}@media (prefers-reduced-motion:reduce){html:has(.marketing-story){scroll-snap-type:none;scroll-behavior:auto}}.continuous-story{isolation:isolate;position:relative}.trail-bridges{pointer-events:none;z-index:1;position:absolute;inset:0}.trail-bridges>svg{width:100%;height:100%;overflow:visible}.trail-bridges .dz-flow-wire{fill:none;stroke:var(--border);stroke-width:1.5px}.trail-organization,.story-audit-stage,.story-usage-stream{z-index:2;position:relative}.trail-audit-entry,.trail-audit-exit{pointer-events:none;width:1px;height:1px;position:absolute}.trail-audit-entry{top:46.15%;left:10%}.trail-audit-exit{top:27.69%;left:90%}@media (max-width:800px){.trail-audit-entry{top:12.27%;left:50%}.trail-audit-exit{top:83.64%;left:69.27%}}.story-close{scroll-snap-align:start;scroll-snap-stop:always}.story-next{scroll-snap-align:end;scroll-margin-top:80px;scroll-margin-bottom:24px}.story-audit>.story-section-heading,.story-audit-bottom,.story-audit>.story-audit-note,.story-audit>.story-next{width:min(100%,960px);margin-inline:auto}@media (hover:none){html:has(.marketing-story){scroll-behavior:auto}}
