html{scroll-padding-top:96px}body{-webkit-text-size-adjust:100%}:where(h1,h2,h3){text-wrap:balance}:where(p,li){text-wrap:pretty}:where(main,section,article,header){min-width:0}:where(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #6366f1}:where(button,a,input,select,textarea){touch-action:manipulation}:where(button,summary){cursor:pointer}.demo-skip{z-index:99999;color:#0f172a;background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.demo-skip:focus{transform:none}.demo-guide{box-sizing:border-box;color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:24px;width:min(1120px,92%);margin:48px auto 24px;padding:clamp(20px,4vw,36px);font:16px/1.6 system-ui,sans-serif}.demo-guide h2{letter-spacing:-.03em;margin:8px 0;font:650 clamp(24px,4vw,32px)/1.2 system-ui,sans-serif}.demo-guide p{color:#475569;max-width:70ch;margin:12px 0}.demo-guide__label{letter-spacing:.12em;text-transform:uppercase;color:#475569;font-size:12px}.demo-guide__links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.demo-guide a{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:10px;align-items:center;min-height:44px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.demo-guide a:hover{background:#e2e8f0}.demo-guide a.demo-guide__primary{color:#fff;background:#0f172a;border-color:#0f172a}.demo-guide summary{padding:12px 0;font-weight:600}.demo-guide nav{flex-wrap:wrap;gap:8px;display:flex}.demo-guide nav a{font-size:14px}[data-demo-editorial] .hero p{max-width:64ch}[data-demo-editorial] :where(.card,.feature-card,.hero-panel,.control-room,.impact){border-radius:20px}@media (width<=600px){:where(button,input,select){min-height:44px}:where(input,textarea,select){max-width:100%;font-size:max(16px,1em)}[data-demo-editorial] :where(.hero,.grid,.feature-grid,.stats,.hero-tags,.hero-badges){grid-template-columns:minmax(0,1fr)}[data-demo-editorial] .result-card{flex-wrap:wrap}.demo-guide__links a{flex:180px;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-search{color:#0f172a;gap:8px;font:500 14px/1.5 system-ui,sans-serif;display:grid}.demo-search input{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:12px;width:100%;min-height:48px;padding:12px;font:16px system-ui,sans-serif}.result-list [hidden]{display:none}[data-demo-editorial] h1{letter-spacing:-.04em;font-size:clamp(32px,4.2vw,60px);line-height:1.08}[data-demo-editorial] .section>p{max-width:70ch;line-height:1.75}[data-demo-editorial] .stat{padding:24px}body[data-demo-case="8"]{flex-direction:column}[data-demo-case="8"]>.layout{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));width:min(1160px,100%)}[data-demo-case="6"] h2{overflow-wrap:anywhere}[data-demo-case="6"] .timeline-legend{flex-wrap:wrap}@media (width<=600px){[data-demo-case="7"] .team-card.is-init{transform:none}}@media (prefers-reduced-motion:reduce){[data-demo-case="7"] .team-card.is-init{opacity:1;transform:none}[data-demo-case="7"] .team-card .media img{clip-path:none}}p.demo-context{color:#334155;letter-spacing:.02em;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:fit-content;margin:12px 0;padding:6px 12px;font:600 12px/1.5 system-ui,sans-serif;display:inline-block}@media (width<=600px){[data-demo-case="1"] h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.25rem)}}
