.smooth-basic-accordion{min-inline-size:0}.smooth-accordion-item+.smooth-accordion-item{border-block-start:1px solid var(--ld-hairline,#ebebeb)}.smooth-accordion-heading{font:inherit;margin:0}.smooth-accordion-trigger{color:var(--ld-ink,var(--ld-text,#171717));cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-block-size:44px;inline-size:100%;padding:10px 0;font-weight:550;display:flex}.smooth-accordion-trigger>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.smooth-accordion-trigger:hover{text-underline-offset:4px;text-decoration:underline}.smooth-accordion-trigger:focus-visible{outline:2px solid var(--ld-ink,var(--ld-text,#171717));outline-offset:3px}.smooth-accordion-chevron{flex:none;align-items:center;display:inline-flex}.smooth-accordion-region{overflow:hidden}.smooth-accordion-content{overflow-wrap:anywhere;padding-block:4px 16px}@media (prefers-reduced-motion:reduce){.smooth-accordion-region,.smooth-accordion-chevron{transition:none}.smooth-accordion-region[aria-hidden=true]{opacity:0!important;height:0!important}.smooth-accordion-region[aria-hidden=false]{opacity:1!important;height:auto!important}.smooth-accordion-chevron{transform:none!important}.smooth-accordion-trigger[aria-expanded=true] .smooth-accordion-chevron{transform:rotate(180deg)!important}}
.integrations-section{border-block-start:1px solid var(--ld-hairline);min-inline-size:0;max-inline-size:1240px;margin-inline:auto;padding:80px 28px;scroll-margin-block-start:100px}.integrations-intro{max-inline-size:860px}.integrations-intro>.section-kicker{color:var(--ld-muted)}.integrations-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 22px;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.18}.integrations-intro>p{color:var(--ld-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.integrations-map{grid-template-columns:minmax(0,1fr) 82px minmax(0,1.12fr) 62px minmax(0,1.5fr);align-items:center;min-inline-size:0;margin-block:44px 32px;display:grid}.integration-surface{background:var(--ld-surface);border:1px solid var(--ld-hairline);border-radius:16px;min-inline-size:0;padding:26px 24px}.integration-surface h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.35}.integration-surface p{color:var(--ld-muted);overflow-wrap:anywhere;margin:17px 0 0;font-size:16px;line-height:1.65}.integration-project-icon{color:var(--ld-muted);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;margin-block-end:18px}.integration-sdk-label{color:var(--ld-muted);font-family:var(--ld-font-mono);margin-block-start:9px;font-size:12px;line-height:1.5;display:block}.integration-core{border-color:color-mix(in srgb, var(--ld-brand,#f97316) 45%, var(--ld-hairline));box-shadow:0 14px 38px color-mix(in srgb, var(--ld-ink) 5%, transparent)}.integration-core-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:18px;display:flex}.integration-core-heading svg{flex-shrink:0}.integration-core-heading h3{font-size:23px;font-weight:600}.integration-core .integration-core-supporting{border-block-start:1px solid var(--ld-hairline);margin-block-start:22px;padding-block-start:18px;font-size:14px}.integration-requirement{background:color-mix(in srgb, var(--ld-ink) 4%, transparent);border:1px solid var(--ld-hairline);color:var(--ld-ink);overflow-wrap:anywhere;border-radius:5px;max-inline-size:100%;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.integration-main-connection{align-items:center;min-inline-size:0;display:flex;position:relative}.integration-main-connection>span{color:var(--ld-muted);text-align:center;inline-size:100%;padding-inline:4px;font-size:11px;line-height:1.5;position:absolute;transform:translateY(-29px)}.integration-main-connection svg{block-size:12px;color:var(--ld-brand,#f97316);pointer-events:none;inline-size:100%;overflow:visible}.integration-main-connection path{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.integration-branches{pointer-events:none;grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;gap:20px;display:grid;position:relative}.integration-branches>svg{block-size:12px;color:var(--ld-muted);align-self:center;inline-size:100%;overflow:visible}.integration-branches path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.integration-branches>.integration-branch-spine{block-size:calc(66.6667% + 13.3333px);inline-size:2px;position:absolute;inset-block-start:calc(16.6667% - 6.66667px);inset-inline-start:calc(50% - 1px)}.integration-tools{grid-template-rows:repeat(3,minmax(0,1fr));gap:20px;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.integration-tools li{min-inline-size:0}.integration-tool{block-size:100%}.integration-tool-heading{align-items:center;gap:15px;margin-block-end:16px;display:flex}.integration-logo{flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.integration-logo img{object-fit:contain;block-size:38px;display:block}.integration-logo .integration-logo-dark,:root[data-theme=dark] .integration-logo .integration-logo-light{display:none}:root[data-theme=dark] .integration-logo .integration-logo-dark{display:block}.integration-example{border-block-start:1px solid var(--ld-hairline);margin-block-start:20px;padding-block-start:16px}.integration-example>span{color:var(--ld-muted);font-size:12px;font-weight:500;line-height:1.5}.integration-example>p{color:var(--ld-ink);margin-block-start:7px;font-size:14px;line-height:1.65}.integrations-technical{border-block:1px solid var(--ld-hairline)}.integrations-technical .smooth-accordion-trigger{min-block-size:64px;font-size:16px}.integrations-technical p{color:var(--ld-muted);overflow-wrap:anywhere;max-inline-size:900px;margin:0 0 14px;font-size:16px;line-height:1.7}.integrations-outro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px 36px;margin-block-start:26px;display:flex}.integrations-outro p{color:var(--ld-muted);flex:480px;max-inline-size:760px;margin:0;font-size:16px;line-height:1.65}.integrations-outro a{flex-shrink:0;align-items:center;gap:10px;min-block-size:44px;font-size:15px;display:inline-flex}@media (max-width:1080px){.integrations-map{grid-template-columns:minmax(0,1fr)}.integration-main-connection{justify-content:center;block-size:76px}.integration-main-connection>span{text-align:start;inline-size:auto;max-inline-size:calc(50% - 10px);padding-inline:12px 0;transform:translate(50%)}.integration-main-connection svg{block-size:12px;inline-size:76px;transform:rotate(90deg)}.integration-branches{display:none}.integration-core{margin-block-end:28px}.integration-tools{grid-template-rows:none}}@media (max-width:600px){.integrations-section{padding:56px 18px;scroll-margin-block-start:88px}.integrations-intro>p{font-size:16px}.integrations-map{margin-block-start:32px}.integration-surface{border-radius:12px;padding:24px 20px}}
.executive-review-section{--review-expected:#4f79ba;--review-unexpected:#9272ba;--review-unclassified:#97979f;border-top:1px solid var(--ld-hairline);min-width:0;max-width:1240px;margin:0 auto;padding:80px 28px}.executive-review-intro{max-width:850px}.executive-review-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:15px 0 20px;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.3}.executive-review-intro p{color:var(--ld-muted);margin:0;font-size:17px;line-height:1.7}.executive-review-demo{min-width:0;margin-top:38px}.review-question-heading{color:var(--ld-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:13px;font-size:13px;display:flex}.review-questions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.review-questions button{border:1px solid var(--ld-hairline);color:var(--ld-ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:start;gap:12px;min-height:90px;padding:18px;font-size:15px;line-height:1.55;transition:border-color .15s,background .15s;display:flex}.review-questions button[aria-pressed=true]{background:color-mix(in srgb, #f97316 4%, var(--ld-surface));border-color:#f97316}.review-question-number{color:var(--ld-muted);font:11px var(--ld-font-mono);white-space:nowrap;flex-shrink:0;margin-top:4px}.review-question-arrow{flex-shrink:0;margin-left:auto}.review-workspace{border:1px solid var(--ld-hairline);background:var(--ld-surface);border-radius:16px;min-width:0;margin-top:24px}.review-selection-heading{justify-content:space-between;align-items:start;gap:25px;padding:24px 26px 0;display:flex}.review-selection-heading>div>span{color:var(--ld-muted);font-size:12px}.review-selection-heading p{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.review-reset{color:var(--ld-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.review-reset:hover{color:var(--ld-ink)}.review-answer{padding:25px 26px 30px}.review-answer h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px;font-weight:500}.review-answer>p{max-width:960px;margin:0;font-size:16px;line-height:1.7}.review-answer-events,.review-answer-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.review-answer-events li,.review-answer-reviews li{border-left:2px solid var(--ld-hairline);padding-left:16px}.review-answer-events button,.review-answer-reviews button:not(.review-source-link){color:var(--ld-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;min-height:44px;padding:4px 0;font-size:15px;font-weight:500;display:inline-flex}.review-answer-events li>span{color:var(--ld-muted);font-size:12px;display:block}.review-answer-events p,.review-answer-reviews p{color:var(--ld-muted);margin:8px 0;font-size:15px;line-height:1.65}.review-metrics{border-block:1px solid var(--ld-hairline);background:color-mix(in srgb, var(--ld-bg) 45%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.review-metrics>div{min-width:0;padding:23px 26px}.review-metrics>div+div{border-left:1px solid var(--ld-hairline)}.review-metrics dt{color:var(--ld-muted);font-size:13px;line-height:1.5}.review-metrics dd{letter-spacing:-.04em;margin:10px 0 0;font-size:34px;font-weight:500;line-height:1.3}.review-metric-value{animation:.18s ease-out review-value-in;display:inline-block}.review-metrics p{color:var(--ld-muted);font-size:12px}.review-analysis{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);min-width:0;display:grid}.review-distribution{min-width:0;padding:28px 24px}.review-panel-heading h3,.review-empty-matrix h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.4}.review-panel-heading p{color:var(--ld-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.review-chart-scope{color:var(--ld-muted);font-size:12px}.review-filters{border:0;min-width:0;margin:22px 0 0;padding:0}.review-filters legend{color:var(--ld-muted);margin-bottom:8px;font-size:12px}.review-filters>div{flex-wrap:wrap;gap:6px;display:flex}.review-filters button{border:1px solid var(--ld-hairline);color:var(--ld-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.4;display:inline-flex}.review-filters button[aria-pressed=true]{color:var(--ld-ink);border-color:var(--ld-ink);background:color-mix(in srgb, var(--ld-ink) 4%, transparent)}.review-class-dot{background:var(--review-unclassified);border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.review-class-dot[data-class=Expected]{background:var(--review-expected)}.review-class-dot[data-class=Unexpected]{background:var(--review-unexpected)}.review-distribution-chart{margin-top:22px}.review-classification-note,.review-target-description{color:var(--ld-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.review-target-description{color:var(--ld-ink);border-left:2px solid #f97316;padding-left:12px;font-size:14px}.review-matrix,.review-empty-matrix{border-left:1px solid var(--ld-hairline);min-width:0;padding:28px 22px}.review-matrix table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:22px}.review-matrix th:first-child{width:43%}.review-matrix thead th{color:var(--ld-muted);overflow-wrap:anywhere;text-align:center;padding:0 4px 13px;font-size:11px;font-weight:400;line-height:1.5}.review-matrix thead th:first-child{text-align:left}.review-matrix tbody tr{border-top:1px solid var(--ld-hairline)}.review-matrix tbody th{text-align:left;padding:15px 12px 15px 0;scroll-margin-top:105px;font-weight:400}.review-matrix tbody strong{margin:5px 0;font-size:14px;font-weight:500;line-height:1.45;display:block}.review-event-id{color:var(--ld-muted);font-size:10px;font-family:var(--ld-font-mono);line-height:1.5}.review-event-meta{color:var(--ld-muted);font-size:11px;line-height:1.5;display:block}.review-matrix td{text-align:center;padding:8px 3px}.review-linked-cell{border:1px solid color-mix(in srgb, var(--ld-ink) 15%, transparent);color:var(--ld-ink);background:color-mix(in srgb, var(--ld-ink) 4%, transparent);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;font-size:13px}.review-linked-cell[aria-expanded=true]{background:#f9731614;border-color:#f97316}.review-matrix tr[data-inspected]{background:#f9731608}.review-not-linked{color:var(--ld-muted);font-size:11px;line-height:1.4;display:inline-block}.review-mobile-kind{display:none}.review-empty-matrix p{color:var(--ld-muted);font-size:15px;line-height:1.6}.review-source-context{border-top:1px solid var(--ld-hairline);background:#f973160a;padding:28px 26px}.review-source-context[hidden]{display:none}.review-source-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.review-source-heading>div>span{color:var(--ld-muted);font:12px var(--ld-font-mono)}.review-source-heading h3{margin:10px 0 0;scroll-margin-top:110px;font-size:20px;font-weight:500;line-height:1.45}.review-source-heading>button{border:1px solid var(--ld-hairline);background:var(--ld-surface);color:var(--ld-ink);cursor:pointer;border-radius:6px;min-width:44px;min-height:44px;font-size:24px}.review-source-context blockquote{border-left:2px solid #f97316;max-width:920px;margin:22px 0 0;padding-left:20px;font-size:17px;line-height:1.7}.review-timeline{border-top:1px solid var(--ld-hairline);padding:28px 26px 32px}.review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:24px 0 0;padding:0;list-style:none;display:grid}.review-items article{border-top:2px solid var(--ld-hairline);height:100%;padding-top:20px;scroll-margin-top:105px}.review-item-intro h4{letter-spacing:-.025em;margin:9px 0;font-size:20px;font-weight:500;line-height:1.4}.review-item-intro p{margin:8px 0;font-size:15px;line-height:1.65}.review-item-intro .review-related-event{color:var(--ld-muted);font-size:12px}.review-checkpoints{margin:24px 0;padding:0;list-style:none}.review-checkpoints li{border-left:1px solid var(--ld-hairline);margin-left:4px;padding:0 0 22px 20px;position:relative}.review-checkpoints li:last-child{border-left-color:#0000;padding-bottom:0}.review-checkpoints li:before{content:"";border:1px solid var(--ld-muted);background:var(--ld-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.review-checkpoints li[data-pending]:before{border-color:#f97316}.review-checkpoint-time{color:var(--ld-muted);font-size:11px}.review-checkpoints h5{margin:6px 0;font-size:15px;font-weight:500;line-height:1.5}.review-checkpoints p{color:var(--ld-muted);margin:0;font-size:14px;line-height:1.65}.review-references{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.review-source-link{border:0;border-bottom:1px solid var(--ld-hairline);color:var(--ld-ink);min-height:44px;font:11px var(--ld-font-mono);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px;display:inline-flex}.review-source-link[aria-expanded=true]{border-color:#f97316}.review-next-decision{border-left:2px solid #f97316;padding-left:15px}.review-next-decision>span{color:var(--ld-muted);font-size:12px}.review-next-decision p{margin:7px 0 0;font-size:15px;line-height:1.65}.review-limit,.review-no-reviews p{color:var(--ld-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.review-early-access{align-items:center;gap:12px;min-height:44px;margin-top:24px;display:inline-flex}.executive-review-demo :is(p,h3,h4,h5,th,button,dd){overflow-wrap:anywhere}@keyframes review-value-in{0%{opacity:.55}to{opacity:1}}@media (max-width:1050px){.review-analysis{grid-template-columns:minmax(0,1fr)}.review-matrix,.review-empty-matrix{border-left:0;border-top:1px solid var(--ld-hairline)}.review-distribution-chart{max-width:620px}.review-matrix th:first-child{width:45%}}@media (max-width:700px){.review-questions,.review-items,.review-answer-events,.review-answer-reviews{grid-template-columns:minmax(0,1fr)}.review-questions button{align-items:center;min-height:70px}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-metrics>div:nth-child(3){border-left:0}.review-metrics>div:nth-child(n+3){border-top:1px solid var(--ld-hairline)}.review-matrix table,.review-matrix tbody{display:block}.review-matrix thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-matrix tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.review-matrix tbody th:first-child{grid-column:1/-1;width:auto;padding:0 0 8px}.review-matrix tbody strong{font-size:16px}.review-matrix td{flex-direction:column;justify-content:start;align-items:start;gap:8px;padding:8px 0;display:flex}.review-mobile-kind{color:var(--ld-muted);font-size:12px;display:block}.review-linked-cell{min-width:60px}.review-not-linked{align-items:center;min-height:44px;font-size:12px;display:inline-flex}}@media (max-width:600px){.executive-review-section{padding:56px 18px}.executive-review-intro p{font-size:16px}.review-selection-heading{flex-wrap:wrap;gap:8px;padding:20px 18px 0}.review-selection-heading>div{flex:100%}.review-answer,.review-distribution,.review-matrix,.review-empty-matrix,.review-source-context,.review-timeline{padding:22px 18px}.review-metrics>div{padding:20px 18px}.review-metrics dd{font-size:30px}.review-source-context blockquote{font-size:16px}}@media (prefers-reduced-motion:reduce){.review-metric-value{animation:none}.review-questions button{transition:none}}
.smooth-animated-tabs{border-block-end:1px solid var(--ld-hairline,#ebebeb);box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--ld-hairline,#ebebeb) transparent;vertical-align:top;gap:4px;min-inline-size:0;max-inline-size:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.smooth-animated-tab{color:var(--ld-muted,#6b6b6b);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:10px 16px;font-weight:550;transition:color .15s;display:inline-flex;position:relative}.smooth-animated-tab:hover,.smooth-animated-tab[aria-selected=true]{color:var(--ld-ink,var(--ld-text,#171717))}.smooth-animated-tab:focus-visible{outline:2px solid var(--ld-ink,var(--ld-text,#171717));outline-offset:1px}.smooth-tab-indicator{background:var(--ld-brand,#f97316);pointer-events:none;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.smooth-tab-icon,.smooth-tab-label{position:relative}.smooth-tab-icon{align-items:center;display:inline-flex}.smooth-animated-tabs[data-variant=pill],.smooth-animated-tabs[data-variant=segment]{background:var(--ld-bg,#fafafa);border:1px solid var(--ld-hairline,#ebebeb);border-radius:999px}.smooth-animated-tabs[data-variant=segment]{border-radius:8px;gap:0}.smooth-animated-tabs[data-variant=pill] .smooth-animated-tab{border-radius:999px}.smooth-animated-tabs[data-variant=segment] .smooth-animated-tab{border-radius:6px}.smooth-animated-tabs[data-variant=pill] .smooth-tab-indicator,.smooth-animated-tabs[data-variant=segment] .smooth-tab-indicator{background:var(--ld-surface,#fff);border:1px solid var(--ld-hairline,#ebebeb);border-radius:inherit;block-size:auto;inset:0}@media (prefers-reduced-motion:reduce){.smooth-animated-tab{transition:none}.smooth-tab-indicator{opacity:1!important;transform:none!important}}
.vision-loop-section{border-top:1px solid var(--ld-hairline);min-width:0;max-width:1240px;margin:0 auto;padding:80px 28px 76px}.vision-loop-intro{max-width:850px}.vision-loop-intro h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.3}.vision-loop-intro>p{color:var(--ld-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.vision-loop-demo{min-width:0;margin-top:40px}.vle-selector-label,.vle-label{color:var(--ld-muted);font-size:13px;font-weight:500;line-height:1.5;display:block}.vle-selector-label{margin-bottom:10px}.vle-panel{outline-offset:8px;border-radius:8px;min-width:0}.vle-panel:focus-visible{outline:2px solid var(--ld-brand,#f97316)}.vle-panel[hidden]{display:none}.vle-scenario-content{animation:.18s ease-out vle-enter}.vle-scenario-context{color:var(--ld-ink);text-wrap:pretty;max-width:900px;margin:26px 0;font-size:16px;line-height:1.65}.vle-surface{background:var(--ld-surface);border:1px solid var(--ld-hairline);border-radius:18px}.vle-pillars{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr);display:grid}.vle-pillar{min-width:0;padding:30px 26px}.vle-pillar+.vle-pillar{border-left:1px solid var(--ld-hairline)}.vle-pillar-heading{align-items:center;gap:11px;margin-bottom:32px;display:flex}.vle-pillar-heading h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.vle-pillar-icon{color:var(--ld-brand,#f97316);flex-shrink:0}.vle-connector{color:var(--ld-muted);margin-left:auto;font-size:24px;font-weight:400}.vle-vision-target{gap:28px;margin:0;display:grid}.vle-vision-target dt,.vle-loop-records h4{color:var(--ld-muted);margin:0 0 9px;font-size:13px;font-weight:500;line-height:1.5}.vle-vision-target dd,.vle-loop-records p,.vle-evidence-record>p,.vle-source-context p,.vle-interpretation p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.vle-vision-target>div:first-child dd{font-weight:500}.vle-loop-records,.vle-evidence-records{margin:0;padding:0;list-style:none}.vle-loop-records{gap:27px;display:grid}.vle-loop-records li{padding-left:19px;position:relative}.vle-loop-records li:before{background:var(--ld-surface);border:1px solid var(--ld-muted);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.vle-loop-records li:not(:last-child):after{background:var(--ld-hairline);content:"";width:1px;position:absolute;top:16px;bottom:-28px;left:3px}.vle-records-label{color:var(--ld-muted);margin:-4px 0 20px;font-size:13px;line-height:1.5}.vle-evidence-record+.vle-evidence-record{border-top:1px solid var(--ld-hairline);margin-top:22px;padding-top:22px}.vle-record-kind{background:color-mix(in srgb, var(--ld-ink) 5%, transparent);color:var(--ld-muted);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 7px;font-size:12px;line-height:1.5;display:inline-block}.vle-evidence-record h4{overflow-wrap:anywhere;margin:10px 0 7px;font-size:17px;font-weight:500;line-height:1.45}.vle-evidence-record>p,.vle-source-context p{color:var(--ld-muted)}.vle-source-context{margin-top:7px}.vle-source-context .smooth-accordion-trigger{font-size:14px;font-weight:500;line-height:1.5}.vle-interpretation{background:color-mix(in srgb, var(--ld-brand,#f97316) 3%, transparent);border-top:1px solid var(--ld-hairline);border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) minmax(0,2.18fr);gap:38px;padding:30px 26px;display:grid}.vle-interpretation h3{letter-spacing:-.025em;margin:10px 0 0;font-size:22px;font-weight:500;line-height:1.35}.vle-interpretation-copy{min-width:0}.vle-open-question{border-left:2px solid var(--ld-brand,#f97316);margin-top:24px;padding-left:18px}.vle-open-question p{margin-top:7px}.vision-loop-outro{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px 48px;margin-top:28px;display:flex}.vision-loop-outro p{color:var(--ld-muted);flex:440px;max-width:740px;margin:0;font-size:15px;line-height:1.65}.vision-loop-outro a{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:inline-flex}@keyframes vle-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.vle-pillars,.vle-interpretation{grid-template-columns:minmax(0,1fr)}.vle-pillar+.vle-pillar{border-left:0;border-top:1px solid var(--ld-hairline)}.vle-pillar-heading{margin-bottom:26px}.vle-pillar{padding:28px}.vle-connector{transform:rotate(90deg)}.vle-interpretation{gap:20px;padding:28px}}@media (max-width:600px){.vision-loop-section{padding:56px 18px}.vision-loop-intro>p{font-size:16px}.vision-loop-demo{margin-top:30px}.vle-surface{border-radius:12px}.vle-pillar{padding:25px 19px}.vle-interpretation{border-radius:0 0 12px 12px;padding:25px 19px}.vision-loop-outro{gap:15px}}@media (prefers-reduced-motion:reduce){.vle-scenario-content{animation:none}}
