.field-problem{background:var(--color-deep);color:var(--color-bg);padding-block:var(--section-pad)}.field-problem:focus-visible{outline:2px solid var(--color-deep-secondary);outline-offset:-6px}.field-problem-layout{column-gap:var(--space-8);row-gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"intro intro""story conclusion";display:grid}.field-problem-intro{grid-area:intro;max-width:820px}.field-problem-chapter{align-items:center;gap:var(--space-25);margin:0 0 var(--space-3);color:var(--color-deep-secondary);font-size:var(--text-xs);letter-spacing:.1em;line-height:1.8;display:flex}.field-problem-chapter:before{content:"";background:var(--color-deep-secondary);flex-shrink:0;width:36px;height:1px}.field-problem h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.035em;font-weight:600;line-height:1.28}.field-problem h2 span,.field-problem-statement span{display:block}.field-problem-body{color:var(--color-deep-secondary);font-size:var(--text-lg);margin:0;line-height:1.9}.field-problem-story{grid-area:story;width:100%;min-width:0}.field-problem-story-label{margin:0 0 var(--space-2);color:var(--color-deep-secondary);font-size:var(--text-sm);letter-spacing:.04em;line-height:1.8}.field-problem-storyboard{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.field-problem-storyboard li,.field-problem-storyboard figure{min-width:0;margin:0}.field-problem-storyboard img{aspect-ratio:3/2;object-fit:cover;background:var(--color-bg);border:1px solid var(--color-deep-divider);width:100%;height:auto;display:block}.field-problem-storyboard figcaption{align-items:baseline;gap:var(--space-15);margin-top:var(--space-1);font-size:var(--text-md);line-height:1.6;display:flex}.field-problem-storyboard figcaption span{color:var(--color-deep-secondary);font-size:var(--text-xs);letter-spacing:.08em}.field-problem-conclusion{border-left:1px solid var(--color-deep-divider);padding:0 0 var(--space-05) var(--space-4);flex-direction:column;grid-area:conclusion;justify-content:space-between;display:flex}.field-problem-statement{margin:0 0 var(--space-25);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:600;line-height:1.5}.field-problem-conclusion .field-problem-body{font-size:var(--text-md)}@media (width<=1199px){.field-problem{padding-block:var(--section-pad)}.field-problem-layout{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""story""conclusion"}.field-problem h2{font-size:var(--text-4xl)}.field-problem-conclusion{gap:var(--space-4);border-left:0;max-width:680px;padding:0}}@media (width<=767px){.field-problem{padding-block:var(--section-pad)}.field-problem-layout{row-gap:var(--space-4)}.field-problem-chapter{gap:var(--space-15);margin-bottom:var(--space-3);font-size:var(--text-xs)}.field-problem-chapter:before{width:24px}.field-problem h2{margin-bottom:var(--space-25);font-size:var(--text-3xl);line-height:1.4}.field-problem-body{font-size:var(--text-md);line-height:1.85}.field-problem-story-label{margin-bottom:var(--space-15)}.field-problem-storyboard{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.field-problem-conclusion{padding-top:var(--space-05)}.field-problem-statement{font-size:var(--text-2xl);line-height:1.5}}.research-approach{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);padding-block:var(--section-pad)}.approach-chapter{align-items:center;gap:var(--space-25);margin:0 0 var(--space-3);color:var(--color-secondary);font-size:var(--text-xs);letter-spacing:.1em;line-height:1.8;display:flex}.approach-chapter:before{content:"";background:var(--color-green);flex-shrink:0;width:36px;height:1px}.research-approach h2{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.035em;margin:0 0 var(--space-3);font-weight:600;line-height:1.35}.research-approach h2 span{display:block}.approach-mobile-break{display:none}.approach-introduction{max-width:800px;font-size:var(--text-lg);color:var(--color-secondary);margin:0;line-height:1.85}.approach-framework{margin:var(--space-6) 0 var(--space-8);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.approach-framework>li{border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-2)}.framework-illustration{margin:0 0 var(--space-2);background:var(--color-green-soft);overflow:hidden}.framework-illustration img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.framework-english{gap:var(--space-15);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-secondary);line-height:1.7;display:flex}.framework-english>span{color:var(--color-green)}.approach-framework h3{font-family:var(--font-sans);font-size:var(--text-xl);margin:0 0 var(--space-1);font-weight:500;line-height:1.6}.framework-role{color:var(--color-secondary);font-size:var(--text-sm);margin:0;line-height:1.8}.approach-continuation{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin:var(--space-5) 0 0;font-size:var(--text-base);color:var(--color-secondary);line-height:1.8}.approach-design-detail{border-top:1px solid var(--color-border)}.approach-design-detail .content-disclosure{max-width:none;margin-top:0}.design-choices{gap:var(--space-5);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.design-choices h3{color:var(--color-text);font:500 var(--text-lg)/1.7 var(--font-sans);margin:0 0 var(--space-25)}.design-choice-flow{margin:0 0 var(--space-25);align-items:center;padding:0;list-style:none;display:flex}.design-choice-flow li{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-md);flex:1;line-height:1.7;display:flex}.design-choice-flow li span{border-top:1px solid var(--color-border);padding-top:var(--space-1);flex:1}.design-choice-flow svg{width:20px;height:16px;margin-right:var(--space-05);fill:none;stroke:var(--color-green);stroke-width:1px;flex:0 0 20px}.design-choices p,.design-choice-note{font-size:var(--text-md);margin:0;line-height:1.85}.design-choice-note{margin-top:var(--space-2)}.design-choice-note:first-of-type{padding-top:var(--space-25);border-top:1px solid var(--color-border);margin-top:var(--space-3)}.design-evolution{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.design-evolution-copy{gap:var(--space-3);grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);display:grid}.design-evolution-copy h3{color:var(--color-text);font:500 var(--text-lg)/1.7 var(--font-sans);margin:0}.design-evolution-copy p{font-size:var(--text-md);line-height:1.85}.design-evolution-screens{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.design-evolution-screens li,.design-evolution-screens figure{min-width:0;margin:0}.history-screen{border:1px solid var(--color-border);background:#eef0eb;position:relative;overflow:hidden}.history-screen img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.history-screen span{padding:var(--space-05) var(--space-1);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.05em;background:#17251cd1;border:1px solid #f8f7f48f;line-height:1.4;position:absolute;top:8px;left:8px}.design-evolution-screens figcaption{margin-top:var(--space-1);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.7}@media (width<=1199px){.research-approach{padding-block:var(--section-pad)}.research-approach h2{font-size:var(--text-4xl)}.approach-framework{gap:var(--space-25)}.framework-english{font-size:var(--text-xs);gap:var(--space-1);min-height:41px;margin-bottom:var(--space-1)}.design-evolution-copy{grid-template-columns:1fr 1fr}.design-evolution-copy h3{grid-column:1/-1}.design-evolution-screens{gap:var(--space-25)}}@media (width<=767px){.design-choices{gap:var(--space-3);grid-template-columns:1fr}.design-choice-flow li{font-size:var(--text-base);gap:var(--space-05)}.design-choice-flow svg{width:16px;margin-right:var(--space-05);flex-basis:16px}.research-approach{padding-block:var(--section-pad)}.approach-chapter{font-size:var(--text-xs);gap:var(--space-15);margin-bottom:var(--space-3)}.approach-chapter:before{width:24px}.research-approach h2{font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1.45}.approach-mobile-break{display:initial}.approach-introduction{font-size:var(--text-md);line-height:1.85}.approach-framework{gap:var(--space-3) var(--space-25);margin:var(--space-4) 0 var(--space-6);grid-template-columns:1fr 1fr}.approach-framework h3{font-size:var(--text-lg)}.framework-english{min-height:42px;display:block}.framework-english>span{margin-right:var(--space-1)}.approach-continuation{margin-top:var(--space-4)}.framework-illustration{margin-bottom:var(--space-15)}.design-evolution-copy{gap:var(--space-15);grid-template-columns:1fr}.design-evolution-copy h3{margin-bottom:var(--space-05);grid-column:auto}.design-evolution-screens{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}.interactive-demo{padding:var(--section-pad) 0;background:var(--color-bg);color:var(--color-text);font:var(--text-md)/1.65 var(--font-sans)}.interactive-demo :where(h3,h4,h5,p,figure,blockquote,dl,dd){margin:0}.interactive-demo :where(h3,h4,h5){font-family:var(--font-sans)}.demo-intro h2{margin:0 0 var(--space-2);font:600 var(--text-4xl)/1.3 var(--font-display);letter-spacing:-.03em}.demo-case-bridge{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-05)!important}.demo-public-status{color:var(--color-secondary);font-size:var(--text-md)}.demo-progress{margin:var(--space-5) 0 var(--space-4);gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.demo-progress li{min-width:0}.demo-step-name{padding-bottom:var(--space-15);border-bottom:1px solid var(--color-border);font-size:var(--text-md);display:block}.demo-step-status{align-items:center;gap:var(--space-05);margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-secondary);display:flex}.demo-progress li:not([data-status=future]) .demo-step-name{border-color:var(--color-green);color:var(--color-green)}.demo-icon{vertical-align:middle;flex:0 0 16px;width:16px;height:16px}.demo-case-header{justify-content:space-between;align-items:center;gap:var(--space-25);padding:var(--space-15) 0;border-block:1px solid var(--color-border);color:var(--color-secondary);font-size:var(--text-base);display:flex}.demo-case-header p{letter-spacing:.08em}.demo-role,.demo-status,.demo-source{align-items:center;gap:var(--space-05);font-size:var(--text-base);line-height:1.6;display:inline-flex}.demo-role{flex-shrink:0}.demo-source{padding:var(--space-05) var(--space-05);color:var(--color-secondary);background:var(--color-green-soft);white-space:nowrap}.demo-source[data-source=auto]{background:0 0;padding-inline:0}.demo-source[data-source=missing]{background:var(--color-missing-fill);color:var(--color-missing-text)}.demo-caption,.demo-photo figcaption{font-size:var(--text-base);color:var(--color-secondary)}.demo-photo figcaption{margin-top:var(--space-1)}.demo-photo img{object-fit:cover;width:100%;height:100%;display:block}.demo-evidence{padding-block:var(--space-3);min-width:0;display:grid;position:relative}.demo-evidence>*{min-width:0}.demo-evidence[data-mode=observe]{column-gap:var(--space-8);row-gap:var(--space-2);grid-template-columns:1.06fr 1fr;grid-template-areas:"photo title""photo raw""photo action"}.demo-evidence[data-mode=observe] .demo-photo{grid-area:photo}.demo-evidence[data-mode=observe] .demo-photo img{height:350px}.demo-raw{grid-area:raw}.demo-evidence .demo-stage-heading{grid-area:title}.demo-evidence-action{grid-area:action;align-self:start}.demo-original blockquote{margin:var(--space-1) 0 var(--space-1);font-size:var(--text-2xl);font-weight:500;line-height:1.55}.demo-answers{gap:var(--space-2);margin-top:var(--space-3);display:grid}.demo-answer-record p{margin-bottom:var(--space-05)}.demo-answer-record>div{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.demo-answer-record>div>span:last-child{border-bottom:1px solid var(--color-border);padding:var(--space-05) 0}.demo-stage-heading{align-items:center;gap:var(--space-25);flex-wrap:wrap;display:flex}.demo-stage-heading h3{font-size:var(--text-2xl);color:var(--color-green);font-weight:500;line-height:1.4}.demo-stage-heading h3:focus{outline:none}.demo-stage-heading h3:focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.interactive-demo>.container>.demo-stage-heading{margin-top:var(--space-25)}.demo-evidence[data-mode=context]{gap:var(--space-3) var(--space-8);grid-template-columns:.8fr 1fr 1.3fr;grid-template-areas:"photo raw context""photo raw action"}.demo-evidence[data-mode=context] .demo-photo{grid-area:photo}.demo-evidence[data-mode=context] .demo-photo img{height:322px}.demo-evidence[data-mode=context] .demo-raw{padding-right:var(--space-1)}.demo-evidence[data-mode=context] .demo-original blockquote{font-size:var(--text-xl)}.demo-evidence h4{font-size:var(--text-lg);margin-bottom:var(--space-15);font-weight:500}.demo-evidence[data-mode=context] .demo-original>.demo-source{display:none}.demo-context{grid-area:context}.demo-context-row{align-items:center;gap:var(--space-1);min-height:46px;padding:var(--space-05) 0;grid-template-columns:4em minmax(0,1fr) auto;display:grid}.demo-context-row dd{min-width:0}.demo-evidence[data-mode=context] .demo-context-row dd{border-bottom:1px solid var(--color-border);padding-block:var(--space-05);font-size:var(--text-md)}.demo-context-row[data-missing=true] dd{background:var(--color-missing-fill);min-height:40px;border:1px dashed var(--color-missing-border)!important;border-left-width:3px!important}.demo-empty-value{padding:var(--space-1) var(--space-1);color:var(--color-missing-text);font-size:var(--text-sm);line-height:1.55;display:block}.demo-location-map{margin:var(--space-2) 0 0!important}.demo-location-visual{aspect-ratio:4/2.2;border:1px solid var(--color-border);background:var(--color-green-soft);position:relative;overflow:hidden}.demo-location-visual>img{object-fit:cover;width:100%;height:100%;display:block}.demo-location-map>figcaption{margin-top:var(--space-05);color:var(--color-secondary);font-size:var(--text-sm)}.demo-map-marker{align-items:center;gap:var(--space-05);max-width:9rem;padding:var(--space-05) var(--space-1) var(--space-05) var(--space-05);background:var(--color-bg);border:1px solid var(--color-green);color:var(--color-deep);font-size:var(--text-xs);white-space:nowrap;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,-50%)}.demo-map-dot{background:var(--color-green);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #4e7f6033}.demo-location-values{margin-top:var(--space-1)!important}.demo-location-values>div{align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-base);grid-template-columns:4em minmax(0,1fr) auto;display:grid}.demo-location-values dd{min-width:0}.demo-source-lines{pointer-events:none;width:100%;height:100%;color:var(--color-green);position:absolute;inset:0;overflow:visible}.demo-source-lines path{stroke:currentColor;stroke-width:1px;fill:none}.demo-source-lines circle{fill:currentColor}.demo-evidence[data-mode=manager]{gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:.95fr 1.25fr 1.05fr .8fr;grid-template-areas:"photo raw context missing"}.demo-evidence[data-mode=manager] .demo-photo img{height:162px}.demo-evidence[data-mode=manager] .demo-raw,.demo-evidence[data-mode=manager] .demo-context,.demo-evidence[data-mode=manager] .demo-missing{border-left:1px solid var(--color-border);padding-left:var(--space-3)}.demo-evidence[data-mode=manager] .demo-original blockquote{font-size:var(--text-xl);margin-block:var(--space-25)}.demo-evidence[data-mode=manager] h4{color:var(--color-green)}.demo-evidence[data-mode=manager] .demo-context-row{min-height:34px;padding:var(--space-05) 0;gap:var(--space-1);font-size:var(--text-base);grid-template-columns:2em minmax(0,1fr) auto}.demo-evidence[data-mode=manager] .demo-source{padding-inline:var(--space-05)}.demo-missing{grid-area:missing}.demo-empty-slot{border:1px dashed var(--color-missing-border);border-left:3px solid var(--color-missing-border);background:var(--color-missing-fill);min-height:96px;padding:var(--space-1)}.demo-empty-slot p{margin-top:var(--space-1);color:var(--color-missing-text);font-size:var(--text-sm);line-height:1.55}.demo-workspace{padding-top:var(--space-25)}.demo-workspace>.demo-stage-heading{margin-bottom:var(--space-25)}.interactive-demo .case-button{width:fit-content;min-width:min(10rem,100%);max-width:100%;min-height:48px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-green);border-radius:var(--radius-button);background:var(--color-green);color:var(--color-bg);font-size:var(--text-md);cursor:pointer;transition:color var(--transition), background-color var(--transition), border-color var(--transition);justify-content:center;align-items:center;font-weight:500;line-height:1.6;display:inline-flex}.interactive-demo .case-button[data-variant=outline]{color:var(--color-green);background:0 0}.interactive-demo .case-button:hover:not(:disabled){background:var(--color-deep);border-color:var(--color-deep);color:var(--color-bg)}.interactive-demo .case-button:active:not(:disabled){background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.interactive-demo .case-button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-secondary);cursor:not-allowed}.demo-decision-fields{gap:var(--space-4);grid-template-columns:1.35fr .8fr 1fr;display:grid}.demo-decision-form fieldset{border:0;min-width:0;margin:0;padding:0}.demo-decision-form legend{font-size:var(--text-md);color:var(--color-text);margin-bottom:var(--space-1);padding:0;font-weight:500}.demo-radio-options{gap:var(--space-05) var(--space-25);flex-wrap:wrap;display:flex}.demo-radio-options label{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;display:flex}.demo-radio-options .case-radio{appearance:none;border:1px solid var(--color-secondary);width:22px;height:22px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 22px;place-content:center;margin:0;padding:0;display:grid}.demo-radio-options .case-radio-dot{background:currentColor;border-radius:50%;width:12px;height:12px;display:block}.demo-decision-form>.case-button{margin:var(--space-3) auto 0;display:flex}.demo-reasoning-grid{gap:var(--space-3);grid-template-columns:.78fr 1.55fr .92fr;display:grid}.demo-reasoning-grid>section{min-width:0}.demo-reasoning-grid>section+section{border-left:1px solid var(--color-border);padding-left:var(--space-3)}.demo-column-heading{align-items:center;gap:var(--space-15);min-height:38px;margin-bottom:var(--space-15);flex-wrap:wrap;display:flex}.demo-column-heading h4{font-size:var(--text-lg);color:var(--color-green);font-weight:500}.demo-status{color:var(--color-secondary)}.demo-judgment-values{gap:var(--space-1);display:grid}.demo-judgment-values>div{gap:var(--space-15);grid-template-columns:4em minmax(0,1fr);align-items:baseline;min-height:32px;display:grid}.demo-judgment-values dt{font-size:var(--text-md)}.demo-judgment-values dd{overflow-wrap:anywhere}.demo-preset{font-size:var(--text-base);color:var(--color-secondary);background:var(--color-green-soft);padding:var(--space-05) var(--space-1);line-height:1.5}.demo-ai h5{margin-top:var(--space-2);margin-bottom:var(--space-05);color:var(--color-green);font-size:var(--text-md);font-weight:500}.demo-ai h5:first-of-type{margin-top:0}.demo-ai-directions>div{padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.demo-ai-directions dt{font-weight:500;line-height:1.5}.demo-ai-directions dd{gap:var(--space-15);margin-top:var(--space-05);color:var(--color-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-ai-directions,.demo-ai p,.demo-ai ul{font-size:var(--text-base)}.demo-ai ul{margin:0;padding-left:1.25em;line-height:1.65}.demo-confidence{color:var(--color-text);font-variant-numeric:tabular-nums;align-self:start}.demo-final-actions{justify-items:start;gap:var(--space-1);display:grid}.demo-decision-form[data-revision=true] .demo-decision-fields{gap:var(--space-15);grid-template-columns:1fr}.demo-decision-form[data-revision=true] legend{font-size:var(--text-md)}.demo-decision-form[data-revision=true] .demo-radio-options{gap:var(--space-05) var(--space-2)}.demo-decision-form[data-revision=true]>.case-button{margin:var(--space-25) 0 0}.demo-restart{text-align:center;margin-top:var(--space-4)}.demo-handoff{margin-top:var(--space-4);padding-top:var(--space-25);border-top:1px solid var(--color-border)}.demo-handoff .demo-column-heading{margin-bottom:var(--space-1)}.demo-handoff-items{color:var(--color-secondary);font-size:var(--text-base);flex-wrap:wrap;line-height:1.8;display:flex}.demo-handoff-note{font-size:var(--text-base);color:var(--color-missing-text);margin-top:var(--space-1)!important}.demo-skip{text-align:right;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-secondary);margin-top:var(--space-3)!important}.demo-skip a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.demo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1199px){.demo-intro h2{font-size:var(--text-4xl)}.demo-progress{gap:var(--space-3)}.demo-step-name{min-height:68px}.demo-evidence[data-mode=observe]{column-gap:var(--space-4)}.demo-evidence[data-mode=context]{gap:var(--space-3) var(--space-4);grid-template-columns:.75fr 1fr 1.3fr}.demo-context-row{grid-template-columns:4em minmax(0,1fr)}.demo-context-row .demo-source{grid-column:2;justify-self:start}.demo-location-values>div{grid-template-columns:4em minmax(0,1fr) auto}.demo-source-lines{display:none}.demo-evidence[data-mode=manager]{grid-template-columns:1fr 1fr;grid-template-areas:"photo raw""context missing"}.demo-evidence[data-mode=manager] .demo-context{border-left:0;padding-left:0}.demo-evidence[data-mode=manager] .demo-context-row{grid-template-columns:2em minmax(0,1fr) auto}.demo-evidence[data-mode=manager] .demo-context-row .demo-source{grid-column:auto}.demo-evidence[data-mode=manager] .demo-photo img{height:180px}.demo-decision-fields{grid-template-columns:1fr 1fr}.demo-decision-fields fieldset:first-child{grid-column:1/-1}.demo-reasoning-grid{grid-template-columns:1fr 1.5fr}.demo-reasoning-grid>.demo-final{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0 0;grid-column:1/-1}.demo-final-actions{grid-template-columns:1fr 1fr}}@media (width<=767px){.interactive-demo{padding-block:var(--section-pad)}.interactive-demo>.container{width:calc(100% - 40px)}.demo-intro h2{font-size:var(--text-3xl);line-height:1.45}.demo-intro h2 span{display:block}.demo-public-status{font-size:var(--text-base)}.demo-progress{gap:var(--space-25) var(--space-25);margin-block:var(--space-3);grid-template-columns:1fr 1fr}.demo-step-name{font-size:var(--text-base);min-height:58px;padding-bottom:var(--space-1)}.demo-case-header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.demo-evidence[data-mode]{gap:var(--space-3);padding-block:var(--space-25);flex-direction:column;display:flex}.demo-evidence[data-mode=observe] .demo-stage-heading{order:-1}.demo-evidence[data-mode=observe] .demo-photo img{height:212px}.demo-evidence[data-mode=context] .demo-photo img{height:180px}.demo-evidence[data-mode=manager] .demo-photo img{height:150px}.demo-evidence[data-mode] .demo-raw,.demo-evidence[data-mode] .demo-context,.demo-evidence[data-mode] .demo-missing{border-left:0;padding-left:0;padding-right:0}.demo-evidence[data-mode] .demo-original blockquote{font-size:var(--text-xl);margin:var(--space-15) 0 var(--space-1)}.demo-original{min-width:0}.demo-context-row,.demo-evidence[data-mode=manager] .demo-context-row{gap:var(--space-1);font-size:var(--text-md);grid-template-columns:4em minmax(0,1fr) auto;min-height:42px}.demo-context-row .demo-source{grid-column:auto;justify-self:auto}.demo-evidence[data-mode=context] .demo-context-row dd{font-size:var(--text-md)}.demo-context-row:first-child{grid-template-columns:4em minmax(0,1fr) auto}.demo-evidence[data-mode=context] .demo-context-row:first-child dd{grid-column:2/-1}.demo-evidence[data-mode=context] .demo-context-row:first-child .demo-source{grid-column:2}.demo-source{font-size:var(--text-base)}.demo-empty-slot{min-height:64px}.demo-location-visual{aspect-ratio:4/2.35}.demo-location-values>div{font-size:var(--text-md);grid-template-columns:4em minmax(0,1fr) auto}.demo-stage-heading{gap:var(--space-15)}.demo-stage-heading h3{font-size:var(--text-2xl)}.demo-decision-fields{gap:var(--space-3);grid-template-columns:1fr}.demo-radio-options{gap:var(--space-05) var(--space-2)}.demo-decision-form>.case-button{margin-top:var(--space-3)}.demo-reasoning-grid{gap:var(--space-3);flex-direction:column;display:flex}.demo-reasoning-grid>section+section{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-25) 0 0}.demo-column-heading{margin-bottom:var(--space-2)}.demo-judgment-values{gap:var(--space-1)}.demo-judgment-values>div{min-height:0}.demo-ai-directions>div{margin-bottom:var(--space-05)}.demo-ai-directions,.demo-ai p,.demo-ai ul{font-size:var(--text-md)}.demo-final-actions{grid-template-columns:1fr}.demo-skip{text-align:left}}@media (forced-colors:active){.demo-radio-options .case-radio-dot{background:highlight}.interactive-demo .case-button{border-color:buttontext}}.interactive-demo .demo-source{justify-self:start;width:fit-content}.demo-final .demo-column-heading{margin-bottom:var(--space-15)}.research-vision{padding-block:var(--section-pad)}.vision-heading{justify-content:space-between;align-items:end;gap:var(--space-25);margin-bottom:var(--space-3);display:flex}.vision-eyebrow{color:var(--color-green);font-size:var(--text-xs);letter-spacing:.12em;margin:0 0 var(--space-1);line-height:1.8}.vision-heading h2{font-family:var(--font-sans);font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.35}.vision-heading>p{font-size:var(--text-base);color:var(--color-secondary);margin:0;line-height:1.8}.vision-film figure{margin:0}.vision-player{aspect-ratio:16/9;background:var(--color-deep);position:relative}.vision-player video{object-fit:contain;width:100%;height:100%;display:block}.vision-play{border:1px solid var(--color-bg);background:var(--color-bg);width:76px;height:76px;color:var(--color-deep);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vision-play svg{fill:currentColor;width:32px;height:32px}.vision-play:hover{background:var(--color-green-soft)}.vision-player{--focus-color:var(--color-bg)}.vision-film figcaption{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-15);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.8;display:flex}.vision-error{font-size:var(--text-base);line-height:1.8}.vision-error a{color:var(--color-green);text-underline-offset:4px}@media (width<=767px){.research-vision{padding-block:var(--section-pad)}.vision-heading{margin-bottom:var(--space-25);display:block}.vision-heading h2{font-size:var(--text-2xl)}.vision-heading>p{margin-top:var(--space-1)}.vision-play{width:52px;height:52px}.vision-play svg{width:26px;height:26px}.vision-film figcaption{gap:var(--space-05);font-size:var(--text-xs);flex-direction:column}}@media (prefers-reduced-motion:reduce){.vision-play{transition:none}}.content-section{padding-block:var(--section-pad)}.content-section>.container{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.content-section h2{font-family:var(--font-display);font-size:var(--text-3xl);margin:0 0 var(--space-4);font-weight:600;line-height:1.5}.content-section h3{font-family:var(--font-sans);font-weight:500;font-size:var(--text-xl);margin:0;line-height:1.6}.content-section :where(p,li){font-size:var(--text-md);line-height:1.85}.content-section p{margin:0}.progress-nodes,.collaboration-directions{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.section-icon{margin-bottom:var(--space-2);color:var(--color-green)}.content-section .section-icon .demo-icon{width:36px;height:36px}.content-section .demo-icon{flex-shrink:0;width:16px;height:16px}.progress-node p,.collaboration-directions p{color:var(--color-secondary);margin-top:var(--space-05)}.progress-status{align-items:center;gap:var(--space-1);font-size:var(--text-base);margin-top:var(--space-2);display:flex}.prototype-disclosure{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.prototype-disclosure .content-disclosure{max-width:none;margin-top:0}.prototype-disclosure .disclosure-body>div{padding-top:var(--space-1)}.prototype-recording{width:clamp(220px,20vw,260px);margin:0}.prototype-recording video{aspect-ratio:9/20;object-fit:cover;background:var(--color-deep);border:1px solid var(--color-border);width:100%;height:auto;display:block}.prototype-recording figcaption{margin-top:var(--space-1);color:var(--color-secondary);font-size:var(--text-sm);line-height:1.7}.content-section .prototype-recording-note{max-width:560px;margin-top:var(--space-15);color:var(--color-secondary);font-size:var(--text-base);line-height:1.8}.field-records-heading{margin-top:var(--space-6)!important;margin-bottom:var(--space-3)!important}.field-records{--field-photo-height:calc((min(var(--container-max), calc(100vw - var(--page-gutter) * 2)) - 80px) / 3.217);column-gap:var(--space-8);grid-template-columns:max-content max-content;align-items:start;display:grid}.field-record figure{margin:0}.field-record-photos{gap:var(--space-2);align-items:start;display:flex}.field-record img{width:auto;height:var(--field-photo-height);object-fit:contain;display:block}.field-record-text{margin-top:var(--space-1)}.field-record-text .field-record-meta{color:var(--color-secondary);font-size:var(--text-base);margin-bottom:var(--space-05);line-height:1.8}.field-record-text p+p{color:var(--color-secondary);font-size:var(--text-base)}.content-section .interview-note{margin-top:var(--space-3);color:var(--color-secondary);font-size:var(--text-base)}.field-material-status{gap:var(--space-6);border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-3);grid-template-columns:1fr 2fr;display:grid}.field-material-status p{max-width:680px}.field-material-status>div>p:first-child{font-size:var(--text-xl);margin-bottom:var(--space-1)}.collaboration-invitation{margin-top:var(--space-4)}.content-link,.contact-footer a,.approach-continuation a{text-underline-offset:5px;padding-block:var(--space-1);min-height:44px;text-decoration:underline;display:inline-block}.content-link{transition:color .2s}.content-link:hover{color:var(--color-green)}.material-use{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-3)}.material-use h3{align-items:center;gap:var(--space-1);display:flex}.material-use>p{margin-top:var(--space-1);color:var(--color-secondary)}.material-use{column-gap:var(--space-6);grid-template-columns:1fr 2fr;display:grid}.material-use h3{grid-area:1/1/3;align-self:start}.material-use>p,.material-use>.content-disclosure{grid-column:2}.material-use>p{margin-top:0}.material-use ul{margin:0;padding-left:1.2em}.material-use li+li{margin-top:var(--space-05)}.content-disclosure{margin-top:var(--space-15);max-width:720px}.content-disclosure button{width:100%;min-height:48px;padding:var(--space-15) 0;color:var(--color-green);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:5px;font:500 var(--text-md)/1.6 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.disclosure-label{align-items:center;gap:var(--space-1);display:inline-flex}.disclosure-icon{flex:0 0 18px;width:18px;height:18px;transition:transform .2s;display:inline-flex}.disclosure-icon .demo-icon{width:18px;height:18px}.content-disclosure button[aria-expanded=true] .disclosure-icon{transform:rotate(180deg)}.content-disclosure button:hover{color:var(--color-deep);text-decoration-color:currentColor}.content-disclosure button:focus-visible{outline:2px solid var(--color-green);outline-offset:4px;border-radius:2px}.content-disclosure button:active{background:var(--color-green-soft)}.field-material-status .content-disclosure,.material-use .content-disclosure{width:100%;max-width:720px}.disclosure-body{overflow:hidden}.disclosure-body>div{padding:var(--space-05) 0 var(--space-2);color:var(--color-secondary)}.contact-layout{gap:var(--space-6);grid-template-columns:1fr 2fr;display:grid}.contact-signature h3{font-size:var(--text-2xl);margin-bottom:var(--space-1)}.contact-profile{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:129px minmax(0,1fr);align-items:start;display:grid}.contact-portrait{align-self:stretch;margin:0}.contact-portrait img{object-fit:cover;object-position:center top;border:1px solid var(--color-border);background:var(--color-surface);width:129px;height:100%;display:block}.contact-person-copy{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.contact-person-details>p{color:var(--color-secondary)}.contact-email{overflow-wrap:anywhere}.contact-institute-media{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.contact-institute .contact-institute-logo{object-fit:contain;width:168px;height:168px;display:block}.contact-channels{margin-block:var(--space-25)}.contact-channel-copy>p{align-items:baseline;gap:var(--space-2);display:flex}.contact-label{color:var(--color-secondary);flex:0 0 2em}.contact-channel-copy .content-link{min-height:48px}.contact-address{padding-block:var(--space-1)}.contact-qr{flex:none;margin:0}.contact-qr img{object-fit:contain;width:168px;height:168px;display:block}.contact-qr figcaption{font-size:var(--text-base);color:var(--color-secondary);margin-top:var(--space-1);line-height:1.8}.contact-supervision{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.content-section .contact-supervision :where(p,li){font-size:var(--text-base)}.contact-supervision>p{color:var(--color-secondary)}.contact-supervision ul{margin:var(--space-05) 0 0;padding:0;list-style:none}.contact-supervision a{padding-block:var(--space-1);text-underline-offset:5px;min-height:44px;text-decoration:underline;display:inline-block}.contact-supervision li>span{color:var(--color-secondary)}.contact-signature .contact-invite{margin-bottom:var(--space-2)}.contact-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-25);color:var(--color-secondary);display:flex}.contact-footer p,.contact-footer a{font-size:var(--text-base);line-height:1.8}.hero-identity{margin:var(--space-15) 0 0;font-size:var(--text-base);color:var(--color-secondary);order:2;line-height:1.8}.hero-identity>span{display:block}@media (width<=1199px){.progress-nodes,.collaboration-directions,.contact-layout{gap:var(--space-3)}}@media (width<=959px){.field-records{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.field-record-photos{flex-direction:column}.field-record img{width:100%;height:auto}}@media (width<=767px){.content-section{padding-block:var(--section-pad)}.content-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.progress-nodes,.collaboration-directions,.field-material-status,.contact-layout{gap:var(--space-3);grid-template-columns:1fr}.progress-node,.collaboration-directions>div{column-gap:var(--space-25);grid-template-columns:36px minmax(0,1fr);display:grid}.section-icon{grid-area:1/1/4;margin:0}.progress-node>:not(.section-icon),.collaboration-directions>div>:not(.section-icon){grid-column:2}.progress-status{margin-top:var(--space-1)}.prototype-recording{width:min(240px,100%)}.field-records{gap:var(--space-4)}.contact-footer{display:block}.contact-institute-media{gap:var(--space-25);margin-top:0}.contact-institute .contact-institute-logo,.contact-institute .contact-qr img{width:146px;height:146px}.contact-profile{gap:var(--space-25);grid-template-columns:104px minmax(0,1fr)}.contact-portrait img{width:104px}.contact-channels{gap:var(--space-25);grid-template-columns:1fr}.material-use{display:block}.material-use>p{margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){.content-link,.disclosure-icon{transition:none}}:root{--color-bg:#f8f7f4;--color-text:#1a1a1a;--color-green:#4e7f60;--color-green-soft:#eaf2ed;--color-border:#d8d6d0;--color-deep:#17251c;--color-deep-secondary:#c9d4c8;--color-deep-divider:#455347;--color-secondary:#5b6159;--color-surface:#fff;--color-missing-text:#68430f;--color-missing-fill:#fff4e2;--color-missing-border:#c78d29;--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display:"Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.5rem;--text-hero:4.5rem;--space-05:4px;--space-1:8px;--space-15:12px;--space-2:16px;--space-25:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--section-pad:var(--space-8);--hero-pad-top:var(--space-6);--hero-pad-bottom:var(--space-5);--container-max:78rem;--page-gutter:6rem;--radius-button:6px;--transition:.15s ease;--header-transition:.2s ease}@media (width<=1199px){:root{--section-pad:var(--space-6)}}@media (width<=767px){:root{--section-pad:var(--space-5)}}*{box-sizing:border-box}:root{--header-height:64px;--header-offset:80px;--focus-color:var(--color-green)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;transition:color var(--transition), background-color var(--transition);text-decoration:none}:where(a,button,input,select,textarea,video,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:4px}.container{width:min(var(--container-max), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.skip-link{padding:var(--space-15) var(--space-2);background:var(--color-surface);z-index:60;position:fixed;top:8px;left:24px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-top-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.site-header{--header-text:var(--color-text);--header-muted:var(--color-secondary);--header-brand:var(--color-green);--header-border:var(--color-border);--header-active:var(--color-green);--header-background:var(--color-bg);z-index:40;background:var(--header-background);color:var(--header-text);font-family:var(--font-sans);transition:background-color var(--header-transition), color var(--header-transition), border-color var(--header-transition);position:sticky;top:0}.site-header[data-theme=dark]{--header-text:var(--color-bg);--header-muted:var(--color-deep-secondary);--header-brand:var(--color-bg);--header-border:var(--color-deep-divider);--header-active:var(--color-bg);--focus-color:var(--color-bg);--header-background:var(--color-deep)}.header-inner{min-height:calc(var(--header-height) - 1px);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.header-divider{background:var(--header-border);width:1px;height:44px;transition:background-color var(--header-transition);flex-shrink:0}.brand{align-items:center;gap:var(--space-15);min-height:48px;padding-block:var(--space-05);flex-shrink:0;display:inline-flex}.brand-marks{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.brand-seal,.brand-mark,.brand-project{flex-shrink:0;width:auto;height:44px;display:block}.brand-type{gap:var(--space-05);align-content:center;display:grid}.brand-wordmark{font-family:"Bahnschrift", "Avenir Next Heavy", var(--font-sans);font-size:var(--text-2xl);color:var(--header-brand);font-weight:600;line-height:.9}.brand-full-zh{color:var(--header-text);font-family:Microsoft YaHei;font-size:var(--text-xs);font-weight:500;line-height:1.1}.brand-full-en{color:var(--header-muted);font-size:var(--text-xs);letter-spacing:.01em;line-height:1.3}.site-header nav{gap:var(--space-3);display:flex}.site-header nav a{min-height:48px;font-size:var(--text-md);color:var(--header-muted);white-space:nowrap;align-items:center;font-weight:500;display:flex}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--header-active)}.site-header nav a[aria-current]{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--header-muted);text-decoration-color:var(--header-muted);text-underline-offset:6px}.cta-secondary:hover{color:var(--color-green)}.nav-toggle{color:var(--header-text);padding:var(--space-05) var(--space-15);cursor:pointer;background:0 0;border:none;min-height:48px;display:none}.nav-toggle:active{background:var(--color-green-soft);color:var(--color-text)}main,main>section[id],#demo-stage-title{scroll-margin-top:var(--header-offset)}main:focus,main>section:focus,#top:focus{outline:none}@media (width>=1200px){html{scroll-behavior:smooth}}@media (width<=1199px){:root{--page-gutter:3rem}.nav-toggle{display:inline-block}.site-header nav{padding:var(--space-2) var(--page-gutter);gap:var(--space-1) var(--space-3);background:var(--header-background);border-bottom:1px solid var(--header-border);display:none;position:absolute;inset:100% 0 auto}.site-header nav[data-open=true]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-chapter-text]{opacity:1!important}}@media (width<=767px){:root{--page-gutter:1.5rem;--header-height:56px;--header-offset:72px}.site-header{transition:transform .2s ease, background-color var(--header-transition), color var(--header-transition), border-color var(--header-transition)}.site-header[data-hidden=true]{transform:translateY(-100%)}.brand-wordmark{font-size:var(--text-2xl)}.brand-marks{gap:var(--space-05)}.brand-seal,.brand-mark,.brand-project,.header-divider{height:26px}.brand-full-zh,.brand-full-en{display:none}.site-header nav[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.brand-marks{gap:var(--space-05)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.site-header[data-hidden=true]{transform:none}[data-chapter-text]{opacity:1!important}}.hero{gap:var(--space-6);padding-block:var(--hero-pad-top) var(--hero-pad-bottom);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.hero-copy{padding-bottom:var(--space-4);flex-direction:column;align-self:center;display:flex}.hero h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.035em;margin:0 0 var(--space-4);order:1;font-weight:600;line-height:1.3}.hero h1 span{display:block}.hero-support{align-items:center;gap:var(--space-25);margin:0 0 var(--space-5);font-size:var(--text-xl);order:0;line-height:1.6;display:flex}.hero-support:before{content:"";background:var(--color-green);flex:0 0 40px;width:40px;height:2px}.hero-lead{font-size:var(--text-lg);order:2;max-width:560px;margin:0;line-height:1.8}.hero-lead-line{display:block}.hero-term{white-space:nowrap}.hero-support .hero-term{font-weight:600}.hero-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;order:3;display:flex}.cta-primary{min-width:176px;min-height:52px;padding:var(--space-15) var(--space-3);border-radius:var(--radius-button);background:var(--color-green);color:var(--color-surface);font-size:var(--text-lg);justify-content:center;align-items:center;display:inline-flex}.cta-primary:hover{background:var(--color-deep)}.cta-primary:active{background:var(--color-text)}.cta-secondary{align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-15) var(--space-05);font-size:var(--text-lg);display:inline-flex}.hero-figure{min-width:0;margin:0}.hero-figure img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--color-border);width:100%;height:auto;display:block}.hero-figure figcaption{align-items:center;gap:var(--space-25);margin-top:var(--space-15);color:var(--color-secondary);font-size:var(--text-sm);letter-spacing:.06em;line-height:18px;display:flex}.hero-figure figcaption:after{content:"";background:var(--color-border);flex:1;height:1px}@media (width<=1199px) and (width>=768px){.hero{gap:var(--space-4);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hero h1{font-size:clamp(var(--text-4xl), 5.85vw, calc(var(--text-hero) - var(--space-05)));margin-bottom:var(--space-3)}.hero-support{font-size:var(--text-lg);gap:var(--space-15);margin-bottom:var(--space-3)}.hero-support:before{flex-basis:28px;width:28px}.hero-lead{font-size:var(--text-lg)}.hero-copy{padding-bottom:var(--space-3)}.hero-actions{margin-top:var(--space-3);gap:var(--space-3)}}@media (width<=767px){.hero{gap:var(--space-4);padding-block:var(--section-pad) var(--hero-pad-bottom);grid-template-columns:minmax(0,1fr)}.hero-copy{padding:0}.hero h1{font-size:clamp(var(--text-3xl), 11.28vw, calc(var(--text-5xl) + var(--space-1)));letter-spacing:-.035em;margin-bottom:var(--space-3);order:0;line-height:1.32}.hero-support{font-size:var(--text-lg);gap:var(--space-1);margin-bottom:var(--space-2);order:1}.hero-support:before{flex-basis:20px;width:20px}.hero-lead{font-size:var(--text-md);line-height:1.8}.hero-actions{margin-top:var(--space-3);gap:var(--space-3)}.cta-primary{min-width:152px;font-size:var(--text-md)}.cta-secondary{font-size:var(--text-md);gap:var(--space-1)}}
