.vas-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.vas-project-name{background:var(--clm-charcoal);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex;margin-top:18px!important}.vas-project-name:before{content:"";background:var(--clm-yellow);border-radius:50%;width:8px;height:8px}.vas-hero-visual{z-index:1;position:relative}.vas-hero-stack{padding:0 0 28px;display:grid;position:relative}.vas-hero-back{opacity:.95;width:88%;transform:rotate(-1.5deg)}.vas-hero-front{z-index:1;width:74%;margin:-70px 0 0 auto;position:relative}.vas-hero-front .wc-group:first-child,.vas-hero-front .wc-group:nth-child(2){display:none}.vas-hero-status{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:0;left:0}.vas-hero-status .wc-pill{padding:3px 9px;font-size:11px;box-shadow:0 6px 16px -8px #00000073}.vas-meta div:last-child:nth-child(4n+3){grid-column:auto}.vas-scope{border:1px solid var(--clm-line);background:var(--clm-card);border-radius:14px;gap:10px;padding:18px;display:grid}.vas-scope .clm-label{margin:0!important}.vas-scope p:not(.clm-label){align-items:flex-start;gap:10px;font-size:14px;display:flex}.vas-scope b{letter-spacing:.08em;text-transform:uppercase;color:var(--clm-muted);font-size:11px;display:block}.vas-scope svg{flex:none;margin-top:3px}.vas-scope .is-in svg{color:var(--clm-gold-text)}.vas-scope .is-in span{font-weight:700}.vas-scope .is-out{color:var(--clm-muted)}.vas-problems{gap:12px;display:grid}.vas-problems li{background:var(--clm-card);border:1px solid var(--clm-line);border-left:4px solid var(--clm-yellow);border-radius:14px;gap:6px;padding:20px;display:grid}.vas-problems li:nth-child(2){border-left-color:var(--clm-charcoal)}.vas-problems svg{color:var(--clm-gold-text)}.vas-problems strong{letter-spacing:-.01em;font-size:19px}.vas-problems p{color:var(--clm-muted);font-size:14px}.vas-problem-no{letter-spacing:.08em;text-transform:uppercase;color:var(--clm-gold-text);font-size:11px;font-weight:800}.vas-problem-visual{background:var(--clm-soft);border:1px solid var(--clm-line);border-radius:14px;padding:18px}.wc-manual{gap:18px;display:grid}.wc-paper-stack{height:190px;position:relative}.wc-paper{top:calc(var(--i) * 12px);left:calc(12% + var(--i) * 22px);color:#1f2328;width:58%;transform:rotate(calc((var(--i) - 1) * 4deg));background:#fff;border-radius:4px;gap:7px;padding:14px;display:grid;position:absolute;box-shadow:0 10px 24px -14px #00000080}.wc-paper b{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:11px}.wc-paper i{background:#e5e7eb;border-radius:3px;height:6px;display:block}.wc-sign{border-bottom:1.5px solid #9ca3af;width:40%;height:14px;margin-top:4px}.wc-chain{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wc-chain li{border:1.5px dashed color-mix(in srgb,var(--ink) 40%,transparent);width:30px;height:30px;color:var(--clm-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.wc-chain li+li{margin-left:14px}.wc-chain li+li:before{content:"";background:color-mix(in srgb,var(--ink) 30%,transparent);width:14px;height:1.5px;position:absolute;right:100%}.vas-contrib{gap:10px;display:grid}.vas-contrib li{border:1px solid var(--clm-line);background:var(--clm-card);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.vas-contrib svg{color:var(--clm-gold-text);flex:none;margin-top:3px}.vas-contrib strong{font-size:14.5px;display:block}.vas-contrib span{color:var(--clm-muted)}.vas-contrib strong{color:var(--ink)}.vas-flow{background:var(--clm-charcoal);color:#fff;border-radius:16px;padding:22px}.vas-flow .clm-label{color:var(--clm-yellow)}.vas-flow ol{justify-items:center;gap:4px;display:grid}.vas-flow li{justify-items:center;gap:4px;width:100%;display:grid}.vas-flow-node{text-align:center;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:min(100%,300px);min-height:46px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.vas-flow li.is-team .vas-flow-node{border-color:var(--clm-yellow);background:#f5b40024}.vas-flow li.is-end .vas-flow-node{background:var(--clm-yellow);border-color:var(--clm-yellow);color:#1f2328}.vas-flow-arrow{color:#ffffff8c}.vas-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vas-principles>li{background:var(--clm-card);border:1px solid var(--clm-line);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;display:grid}.vas-principle-no{color:var(--clm-yellow);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.vas-principles strong{font-size:17px;line-height:1.25}.vas-principles p{color:var(--clm-muted);font-size:13.5px}.vas-fragment{color:#1f2328;background:#fff;border:1px solid #1f23281f;border-radius:10px;margin-top:6px;padding:12px;font-size:11px}.wf-groups{gap:6px;display:grid}.wf-groups div{border:1px solid #eef0f3;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.wf-groups b{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:9.5px}.wf-groups i{background:#e5e7eb;border-radius:3px;height:6px;display:block}.wf-groups i+i{width:60%}.wf-dep{justify-items:start;gap:5px;display:grid}.wf-dep span{border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.wf-dep span.is-done{background:#fffbea;border-color:#f5b400}.wf-dep span.is-locked{color:#9ca3af;background:#f4f5f7;border-style:dashed}.wf-dep svg{color:#6b7280}.wf-dep em{color:#7a5a00;font-size:10.5px;font-style:normal}.wf-acts{flex-wrap:wrap;gap:6px;display:flex}.wf-acts span{border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-weight:700;display:inline-flex}.wf-acts span.is-primary{background:#f5b400;border-color:#f5b400}.vas-feature-tabs{background:var(--clm-soft);border:1px solid var(--clm-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:grid}.vas-feature-tabs [role=tab]{min-height:48px;color:var(--clm-muted);font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex;position:relative}.vas-feature-tabs [aria-selected=true]{color:#1f2328}.vas-feature-letter{background:var(--clm-charcoal);width:24px;height:24px;color:var(--clm-yellow);border-radius:6px;flex:none;place-items:center;font-size:12px;display:inline-grid}.vas-feature-bar{z-index:-1;background:var(--clm-yellow);border-radius:9px;position:absolute;inset:0}.vas-feature-panel{border:1px solid var(--clm-line);background:var(--clm-card);border-radius:16px;padding:20px}.vas-feature-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(16px,3vw,30px);display:grid}.vas-feature-copy h4{letter-spacing:-.02em;margin:4px 0 10px;font-size:22px}.vas-feature-copy>p:not(.clm-count):not(.vas-tip){color:color-mix(in srgb,var(--ink) 84%,transparent);margin-bottom:14px!important}.vas-tip{background:var(--clm-yellow-soft);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;margin-top:14px!important}.vas-detail{gap:10px;display:grid}.vas-tabs{flex-wrap:wrap;gap:6px;display:flex}.vas-tabs button{border:1px solid var(--clm-line);background:var(--paper,#fff);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.vas-tabs button[aria-pressed=true]{background:var(--clm-yellow);border-color:var(--clm-yellow);color:#1a1a1a}.vas-actions-demo{gap:12px;display:grid}.vas-action-key{gap:8px;display:grid}.vas-action-key li{border:1px solid var(--clm-line);color:var(--clm-muted);border-radius:10px;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.vas-action-key b{color:var(--ink);font-size:14px}.vas-action-key li.is-primary{border-color:var(--clm-yellow);background:var(--clm-yellow-soft)}.vas-ba{justify-items:start;gap:14px;display:grid}.vas-ba-panel{border:1px solid var(--clm-line);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,30px);width:100%;padding:20px;display:grid}.vas-ba-panel.is-before{background:var(--clm-soft);border-style:dashed}.vas-ba-panel.is-after{background:linear-gradient(135deg,var(--clm-yellow-soft),transparent 70%),var(--clm-card)}.vas-ba-steps{gap:14px;display:grid}.vas-ba-steps li{align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex;position:relative}.vas-ba-steps li>span{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.is-before .vas-ba-steps li>span{border:1.5px dashed color-mix(in srgb,var(--ink) 40%,transparent);color:var(--clm-muted)}.is-before .vas-ba-steps li{color:color-mix(in srgb,var(--ink) 75%,transparent)}.is-after .vas-ba-steps li>span{background:var(--clm-yellow);color:#1f2328}.vas-ba-arrow{color:var(--clm-muted);position:absolute;bottom:-15px;left:10px;transform:rotate(90deg)}.vas-decisions{gap:14px;display:grid}.vas-decisions>li{border:1px solid var(--clm-line);background:var(--clm-card);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,30px);padding:20px;display:grid}.vas-decisions>li:nth-child(2n) .vas-decision-copy{order:2}.vas-decision-no{letter-spacing:.08em;text-transform:uppercase;color:var(--clm-gold-text);font-size:11px;font-weight:800}.vas-decision-copy h4{letter-spacing:-.02em;margin:6px 0 8px;font-size:clamp(19px,2vw,24px);line-height:1.2}.vas-decision-copy>p{color:color-mix(in srgb,var(--ink) 84%,transparent)}.vas-why{border:1px solid var(--clm-line);background:var(--paper,#fff);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.vas-why svg{transition:transform .2s}.vas-why[aria-expanded=true] svg{transform:rotate(180deg)}.vas-decision-copy dl{gap:12px;margin:14px 0 0;display:grid}.vas-decision-copy dl[hidden]{display:none}.vas-decision-copy dl div{background:var(--paper,#fff);border-left:3px solid var(--clm-yellow);border-radius:10px;padding:12px 14px}.vas-decision-copy dl div+div{border-left-color:var(--clm-charcoal)}.vas-decision-copy dt{letter-spacing:.08em;text-transform:uppercase;color:var(--clm-muted);font-size:11px;font-weight:700}.vas-decision-copy dd{margin:3px 0 0;font-size:14px}.vas-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.vas-matrix li{border:1px solid var(--clm-line);background:var(--clm-card);border-radius:12px;align-content:start;gap:6px;padding:16px;display:grid}.vas-matrix li.is-owned{border-top:3px solid var(--clm-yellow)}.vas-matrix-no{color:var(--clm-gold-text);font-size:12px;font-weight:800}.vas-matrix strong{font-size:15px;line-height:1.3}.vas-matrix-how{color:var(--clm-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vas-matrix li.is-owned .vas-matrix-how{color:var(--ink);font-weight:700}.vas-matrix-how svg{color:var(--clm-gold-text)}.vas-delivery ol{grid-template-columns:repeat(5,minmax(0,1fr))}.vas-frame .ac-frame-body{min-height:0}.wc-app{grid-template-columns:34px minmax(0,1fr);display:grid}.wc-side{color:#f5b400;background:#1f2328;align-content:start;justify-items:center;gap:14px;padding:12px 0;display:grid}.wc-main{gap:10px;min-width:0;padding:12px;display:grid}.wc-pad{gap:10px;padding:12px;display:grid}.wc-h{font-size:13px}.wc-muted{color:#6b7280;font-size:11px}.wc-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wc-search{color:#6b7280;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.wc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wc-stat{color:#1f2328;font:inherit;text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-top:3px solid #d1d5db;border-radius:8px;justify-items:start;gap:3px;padding:8px 10px;display:grid}button.wc-stat{cursor:pointer;min-height:52px}.wc-stat span{color:#4b5563;font-size:10.5px;line-height:1.25}.wc-stat b{font-size:18px}.wc-stat.is-warn{border-top-color:#f5b400}.wc-stat.is-ok{border-top-color:#16a34a}.wc-stat.is-neutral{border-top-color:#6b7280}.wc-stat[aria-pressed=true]{color:#fff;background:#1f2328;border-color:#1f2328}.wc-stat[aria-pressed=true] span{color:#e5e7eb}.wc-seg{background:#eef0f3;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.wc-seg button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:28px;display:grid}.wc-seg button[aria-pressed=true]{color:#1f2328;background:#fff;box-shadow:0 1px 2px #00000026}.wc-table-wrap{overflow-x:auto}.wc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.wc-table th{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px;font-size:10px;font-weight:700}.wc-table td{border-bottom:1px solid #f1f2f4;padding:7px 6px}.wc-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.wc-cards li{border:1px solid #eef0f3;border-radius:8px;justify-items:start;gap:3px;padding:9px;font-size:11px;display:grid}.wc-cards span{color:#6b7280}.wc-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.wc-pill.is-ok{color:#166534;background:#dcf5e3}.wc-pill.is-warn{color:#7a5a00;background:#fff0c2}.wc-pill.is-neutral{color:#374151;background:#eef0f3}.wc-back{color:#4b5563;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.wc-case-head{background:#f8f9fb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wc-case-head div{display:grid}.wc-case-head span{color:#6b7280;font-size:10.5px}.wc-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:2px;display:flex}.wc-tabs span{color:#6b7280;border-bottom:2px solid #0000;padding:6px 9px;font-size:11px;font-weight:600}.wc-tabs .is-on{color:#1f2328;border-bottom-color:#f5b400}.wc-form{gap:8px;display:grid}.wc-group{border:1px solid #eef0f3;border-radius:8px;gap:6px;padding:9px;display:grid}.wc-group-title{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:800}.wc-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.wc-field{gap:2px;min-width:0;display:grid}.wc-field.is-wide{grid-column:1/-1}.wc-field>span{color:#4b5563;font-size:10px;font-weight:600}.wc-field b{border:1px solid #d1d5db;border-radius:5px;align-items:center;gap:6px;min-height:26px;padding:5px 8px;font-size:11.5px;display:flex}.wc-field b i{color:#6b7280;font-size:10px;font-style:normal}.wc-field small{color:#6b7280;font-size:9.5px}.wc-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wc-photos span{color:#6b7280;background:repeating-linear-gradient(45deg,#f3f4f6 0 8px,#eceef1 8px 16px);border-radius:7px;place-items:center;gap:3px;height:60px;font-size:10px;font-weight:700;display:grid}.wc-report{border:1px solid #e5e7eb;border-radius:8px;gap:10px;padding:12px;display:flex}.wc-report div{flex:1;gap:5px;display:grid}.wc-report span{color:#6b7280;font-size:10.5px}.wc-report i{background:#e5e7eb;border-radius:3px;height:6px;display:block}.wc-actions{border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.wc-actions-end{flex-wrap:wrap;gap:6px;display:flex}.wc-btn{white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.wc-btn.is-primary{color:#1f2328;background:#f5b400;border-color:#f5b400}.wc-btn.is-ghost{color:#4b5563;border-color:#0000;padding-left:0}.wc-btn.is-focus{box-shadow:0 0 0 3px #f5b40073}.wc-demo{color:#1f2328;gap:14px;padding:16px;font-size:13px;display:grid}.wc-demo-field{gap:6px;display:grid}.wc-demo label{justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.wc-demo label em{color:#7a5a00;font-size:11px;font-style:normal;font-weight:700}.wc-demo select,.wc-demo input{color:#1f2328;min-height:44px;font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:0 12px;font-size:15px}.wc-demo :is(select,input):focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px}.wc-demo input:disabled{color:#6b7280;cursor:not-allowed;background:#f4f5f7;border-style:dashed}.wc-demo-field.is-locked label{color:#6b7280}.wc-hint{color:#5f4a0b;background:#fff7db;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.wc-hint svg{flex:none;margin-top:2px}.wc-hint.is-ok{color:#166534;background:#ecfbf0}.wc-demo-state{color:#6b7280;justify-self:start;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:1000px){.vas-feature-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.vas-feature-grid{grid-template-columns:minmax(0,1fr)}.vas-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.vas-hero,.vas-principles,.vas-ba-panel,.vas-decisions>li{grid-template-columns:minmax(0,1fr)}.vas-decisions>li:nth-child(2n) .vas-decision-copy{order:0}.vas-delivery ol{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:640px){.vas-matrix{grid-template-columns:minmax(0,1fr)}.vas-hero-back{width:100%;transform:none}.vas-hero-front{width:92%;margin-top:-40px}.vas-delivery ol,.wc-stats{grid-template-columns:minmax(0,1fr)}button.wc-stat{grid-template-columns:1fr auto;align-items:center;width:100%;min-height:44px}.wc-fields{grid-template-columns:minmax(0,1fr)}.wc-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.vas-feature-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.vas *{transition:none!important;animation:none!important}}.vas-body-more,.vas-body-more p+p{margin-top:14px}.vas-feature-copy h4,.vas-decision-copy h4{font-weight:700}.world-story .vas-discovery{margin-top:24px}.vas-discovery>div>.clm-label:first-child,.vas-discovery>div>.clm-label:first-child+.vas-flow{margin-top:0}
