html{color-scheme:only light}body{background-color:#fff;color:#10243e}.sfai-page-content{color-scheme:only light;background-color:#fff;color:var(--ink)}
.governance-bridge .bridge-grid,.why-page .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.governance-bridge .bridge-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:white}.governance-bridge .bridge-card p:last-child{margin-bottom:0;color:var(--muted)}.governance-bridge .bridge-card:last-child{border-top:4px solid var(--brand2)}.governance-bridge .bridge-note{font-size:.94rem;color:var(--muted);max-width:85ch}.text-link{font-weight:750}
.why-page .hero{padding:68px 0}.why-page .hero h1{font-size:clamp(2.4rem,4.6vw,4.1rem);max-width:16ch}.why-page .hero .lead{max-width:55ch}.why-page .hero .hero-grid{gap:48px}.why-page .flow-card{box-shadow:var(--shadow)}.why-page .decision-line{font-size:.9rem;color:var(--muted);max-width:60ch;margin:21px 0 0}.why-page .section-head h2{max-width:22ch}.why-page .choice-card{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff}.why-page .choice-card.emphasis{background:var(--ink);border-color:var(--ink);color:white}.why-page .choice-card.emphasis h3{color:white}.why-page .choice-card.emphasis p,.why-page .choice-card.emphasis li{color:#d5e5f2}.why-page .choice-card ul{padding-left:21px;margin-bottom:0}.why-page .choice-card li{margin-bottom:9px}.why-page .choice-card p{color:var(--muted)}
.why-page .comparison{border:1px solid var(--line);border-radius:18px;overflow-x:auto;background:white}.why-page .comparison table{border-collapse:collapse;width:100%;text-align:left;font-size:.95rem}.why-page .comparison th,.why-page .comparison td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.why-page .comparison th{background:var(--ink);color:white}.why-page .comparison tbody tr:nth-child(even){background:#f6fafc}.why-page .comparison th:first-child{width:22%}.why-page .source-note{font-size:.86rem;color:var(--muted);margin:20px 0 0;max-width:100ch}.why-page .source-note a{font-weight:650}
.why-page .move-state{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:28px}.why-page .state-card{padding:23px 26px;border:1px solid var(--line);border-radius:16px;background:white}.why-page .state-card strong{display:block;font-size:1.2rem;margin-bottom:8px}.why-page .state-card p{margin:0;color:var(--muted)}.why-page .state-arrow{font-size:1.5rem;color:var(--brand);font-weight:800}.why-page .move-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-page .move-step{border:1px solid var(--line);border-radius:16px;padding:24px;background:white}.why-page .move-step .step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--soft);color:var(--brand);font-weight:800;margin-bottom:16px}.why-page .move-step p{margin:0;font-size:.94rem;color:var(--muted)}.why-page .scope-note{margin:24px 0 0;padding:20px 23px;border-left:4px solid var(--brand2);background:white;color:var(--muted)}.why-page .scope-note strong{color:var(--ink)}.why-page .scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-page .scope-grid .card p{font-size:.95rem}.why-page .closing{max-width:75ch;margin:26px 0 0;color:var(--muted)}
.sfai-page-content .capability-card,.sfai-page-content .card{color:var(--ink)}.sfai-page-content .capability-label{line-height:1.45}.sfai-page-content .architecture-column{min-width:0}.sfai-page-content .architecture-column strong{overflow-wrap:anywhere}.sfai-page-content .lifecycle-visual{overflow:hidden}
@media(max-width:980px){.why-page .move-steps{grid-template-columns:1fr 1fr}.why-page .scope-grid{grid-template-columns:1fr}.why-page .hero .hero-grid{grid-template-columns:1fr}.why-page .hero .flow-card{max-width:none}}
@media(max-width:650px){.governance-bridge .bridge-grid,.why-page .choice-grid,.why-page .move-state,.why-page .move-steps{grid-template-columns:1fr}.why-page .state-arrow{display:none}.why-page .hero{padding:48px 0}.why-page .hero .hero-grid{gap:30px}.why-page .comparison thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.why-page .comparison table,.why-page .comparison tbody,.why-page .comparison tr,.why-page .comparison td{display:block;width:100%}.why-page .comparison tr{padding:9px 0;border-bottom:2px solid var(--line)}.why-page .comparison td{border:0;padding:10px 18px}.why-page .comparison td:before{content:attr(data-label);display:block;font-size:.76rem;font-weight:800;color:var(--brand);margin-bottom:5px}.why-page .comparison td:first-child{font-weight:800;font-size:1.1rem}.why-page .comparison td:first-child:before{display:none}.why-page .scope-note{font-size:.94rem}}
